Я создаю приложение, которое собирает некоторые данные с компьютера пользователя
Затем я хочу отправить их в PHP-файл, который получает данные, затем php проверяет код, затем возвращает текст, и я хочу показать его в текстовом поле в моем приложении.
Мои вопросы Как я могу опубликовать данные в C # а также собирать текст, который php возвращает после того, как данные действительны.
Текст, который возвращает php, имеет следующий формат:
echo $validcode;
для отправки данных PHP через C # вы можете использовать NameValueCollection
которая является частью System.Collections.Specialized
Итак, вы должны инициализировать его следующим образом:
NameValueCollection dataToSend=new NameValueCollection();
Затем для каждого поля PHP вы должны сделать это:
dataToSend['fieldname']=data;
dataToSend['fieldname2']=data2;
using(WebClient wc=new WebClient())
{
byte[] resp=wc.UploadValues(URL,dataToSend);
}
fieldname и fieldname2 будут переменными POST, которые вы будете использовать в вашем PHP, например:
C #
dataToSend['fieldname']=data;
using(WebClient wc=new WebClient())
{
byte[] resp=wc.UploadValues(URL,dataToSend);
}
И PHP:
echo $_POST['fieldname'];
Других решений пока нет …