Для школьного проекта я хочу иметь веб-страницу PHP с парой кнопок.При нажатии одной из кнопок приложение ac # должно выполнить определенное действие в зависимости от того, какая кнопка нажата.После этого приложение c # устанавливает соединение с ESP8266 для выполнения электронного действия.
Для этого я хочу отправить строку из сценария php при нажатии кнопки в приложении c #.Например, «Button1». Тогда в приложении c # есть что-то вроде
if(response == "Button1"){
//perform action
}
. Для чтения PHP я попытался использовать webclient .downloadString ();method.
c #
string urlAddress = "http://localhost/test.php";
using (WebClient client = new WebClient())
{
string pagesource = client.DownloadString(urlAddress);
System.diagnostics.debug.writeline(pagesource)
}
PHP
<form action="/action_page.php" method="get">
<input type="submit" name="submit" value="Submit">
</form>
$var1 = "";
if($_POST['submit']{
$var1 = "button1";
echo var1;
}
Я зацикливаю код c # в цикле while.
Когда я запускаю этот код, я вижу эхо на экране веб-страницы.Но на сайте c # я не получаю значение var1.Вместо этого я получаю весь исходный код test.php.
Итак, мой вопрос: как передать значение var1 только моему приложению c #.
Спасибо
Sieuwe
ПРИМЕЧАНИЕ: PHP может быть не на 100% правильным.Я написал это в самом переполнении стека, потому что у меня не было IDE на ПК, где я написал этот вопрос.Но код PHP, который я использовал для тестирования, работал!