Я несколько дней пытался передать переменные из C # Windows Form Application в PHP-веб-сервис.После многочисленных тестов я пришел к выводу, что переменные из приложения Windows Form не доходят до веб-службы PHP.
Похоже, мой метод передачи переменной неверен.
Немного предыстории о переменных: когда пользователь входит в приложение Windows Form, имя пользователя, пароль и уникальный программный токен отправляется в веб-службу для проверки из моей базы данных.
Я подозреваю, что моя проблема в том, как я структурирую 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());
}