如何将变量从C#Windows窗体应用程序传递到PHP Web服务



几天来,我一直在努力将变量从C#Windows窗体应用程序传递到PHP Web服务。经过多次测试,我得出结论,Windows窗体应用程序中的变量无法访问PHP Web服务。

我传递变量的方法似乎不正确。

关于变量的一些背景信息:当用户登录到Windows窗体应用程序时,用户名、密码和唯一的软件令牌将发送到Web服务,以便从我的数据库中进行验证。

我怀疑我的问题在于我构建URL的方式。

这是我的C#代码:

var Token = "Token Number";
var username = txtusername.Text;
var password = txtpassword.Text;
try
{
WebRequest request = WebRequest.Create("https://mydomain.com.au/LoginVerification.php?username=username&password=password&Token=Token");
request.Method = "GET";
WebResponse response = request.GetResponse();
Stream dataStream = response.GetResponseStream();
// Open the stream using a StreamReader for easy access.  
StreamReader reader = new StreamReader(dataStream);
// Read the content.  
var responseFromServer = reader.ReadToEnd();
MessageBox.Show(responseFromServer.ToString());
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}

您只是传递文字硬编码值"username"one_answers"password",而不是变量的内容。

尝试将变量连接到URL中:

WebRequest request = WebRequest.Create("https://mydomain.com.au/LoginVerification.php?username=" + username + "&password=" + password + "&Token=" + Token);

相关内容

  • 没有找到相关文章

最新更新