我在VB.net代码中有代码,我们正在输入一个php url
IEPostStringRequest "www.example.com/call.php?" & Str1,
Sub IEPostStringRequest(URL, FormData)
On Error Resume Next
'Create InternetExplorer
Set WebBrowser = CreateObject("InternetExplorer.Application")
'You can uncoment Next line To see form results As HTML
WebBrowser.Visible = False
'Send the form data To URL As POST request
Dim bFormData() As Byte
ReDim bFormData(Len(FormData) - 1)
bFormData = StrConv(FormData, vbFromUnicode)
WebBrowser.Navigate URL, "_Self", , bFormData, _
"Content-Type: application/x-www-form-urlencoded" + Chr(10) + Chr(13)
Do While WebBrowser.busy
' Sleep 100
DoEvents
Loop
WebBrowser.Quit
End Sub
现在,我想在此www.example.com/call.php页面中获取这些参数值。 当我尝试这个$ _POST ['str'];但什么都没有。
请帮助我。 提前谢谢。
答案 0 :(得分:0)
使用$_GET['str']
。
为此,请确保您的变量以'str ='开头。否则,只需在php中执行print_r($_GET)
并从中获取名称
如果要将字符串连接到URL,则不是将其作为POST数据发送,而是作为GET数据发送。
为了能够将它们作为POST字段发送,如果绝对必要,您可以使用curl
。为此,尝试将其改编为VB:POST data to a URL in PHP