我如何通过post方法从vb.net发送多个变量到php


How can i send multiple variables from vb.net to php via post method?

我找到了一个如何发送一个帖子到php的代码,但我只能发送一个变量。下面是我的代码:

Private Sub Button1_Click_1(sender As Object, e As EventArgs) Handles Button1.Click
    Dim postData = "msg=" & TextBox2.Text
    Dim request As WebRequest = WebRequest.Create("http://localhost/msg.php")
    request.Method = "POST"
    Dim byteArray As Byte() = Encoding.UTF8.GetBytes(postData)
    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()
End Sub

如果你阅读了一些关于post如何工作的文档,你会发现每个键/值对必须用&分隔。

Dim postData = "msg=" & TextBox2.Text & "&msg2=" & TestBox3.Text

你仍然需要确保你的值是正确编码的

Dim postData = "msg=" & TextBox2.Text & "&msg2=" & TestBox3.Text

该语句仍将被视为单个数组。(不是两个不同的值)

或者你可以在一个字符串中使用不同的值

我想为了发送多个值,我们必须使用数组与(键->值)组合。

其中Key = msg和value为textbox1.text,依此类推