Как отправлять и получать данные с Visual Basic на PHP?

У меня есть приложение vb.net, где я отправляю строку ошибок на страницу php для ее обработки.

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim errorString As String = "test string" Dim request As WebRequest = WebRequest.Create("http://10.0.0.1/test.php") request.Method = "POST" Dim byteArray As Byte() = Encoding.UTF8.GetBytes(errorString) request.ContentType = "application/x-www-form-urlencoded" request.ContentLength = byteArray.Length Dim dataStream As Stream = request.GetRequestStream() dataStream.Write(byteArray, 0, byteArray.Length) dataStream.Close() Dim response As WebResponse = request.GetResponse() dataStream = response.GetResponseStream() Dim reader As New StreamReader(dataStream) Dim responseFromServer As String = reader.ReadToEnd() reader.Close() dataStream.Close() response.Close() MsgBox(responseFromServer) End Sub 

ОтветFromServer пуст. Не показывает errorString.

Моя страница php для тестирования выглядит так:

 <?php if (isset($_POST['errorString'])) { $a = $_POST['errorString']; echo $a; } else { echo "ERROR: No data!"; } ?> 

Кто-нибудь знает, что мне не хватает? Любая помощь будет принята с благодарностью.

Заранее спасибо!

Solutions Collecting From Web of "Как отправлять и получать данные с Visual Basic на PHP?"

В строке запроса вы должны добавить такие параметры ключа, как это,

 Dim errorString As String = "errorString=test string" 

Это связано с тем, что в php-коде вы используете параметр errorString как POST для получения данных для этого значения ключа, поэтому всегда отправляйте данные относительно ключа POST / GET, который вы используете в PHP-коде.