2015-05-26 20 views
0

我發現了一個如何發送帖子到php的代碼,但我只能發送一個變量。 這裏是我的代碼:如何通過post方法將多個變量從vb.net發送到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 
+0

什麼問題?如果您需要發送更多信息,請多次撥打分機號碼 – reggaeguitar

回答

0

如果你看過一些documentation on how post works,你會發現,每個鍵/值對必須由&分開。

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

您仍然需要確保您的值已正確編碼。

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

該聲明仍將被視爲單個數組。 (不是兩個不同的值)

或者你可以在單個字符串中說不同的值。

我猜想爲了發送多個值,我們必須使用數組與(鍵 - >值)組合。

其中Key = msg和值將是textbox1.text等等。