Если предположить, что значение sData
равно (скажем) "10.1.1.1", то в данный момент вы не публикуете правильные данные формы. Имя переменной не является частью текста, написанного
writer.Write(sData);
Вам нужно сделать что-то вроде:
string postData = "ipaddress=" + sData;
и затем используйте параметр формы ipaddress
в вашем PHP.
Обратите внимание, что вы должны указывать длину содержимого binary , которая может не совпадать с длиной строки 1014 * в символах. Конечно, это нормально, если строка здесь полностью ASCII, что я ожидаю, если это IP-адрес ... но это стоит иметь в виду для других целей. (Точно так же вам обычно нужно помнить о любых символах, которые нуждаются в особой кодировке.)
Также обратите внимание, что было бы лучше использовать операторы using
для StreamWriter
, HttpResponse
и т. Д., Чтобы убедиться, что все закрывается, даже если выдается исключение.