使用inet的post方式不能成功提交数据,求解
代码如下
URL = "http://XXX.XXXXXXX.XXX/ "
FormData = "name=abc&data=XXXX "
Inet1.Execute URL, "POST ", FormData
提交后无反应
使用text1.text=inet1.openurl URL+ "? "+FormData 则成功
和接收页面应无关。
另外:
formdata 能不能用&连接多个参数?如果数据过长怎么办?我是发布文章,里面可能有特殊符号是否需要将内容转为unicode码?
[解决办法]
顶
WinInet API 没有问题。使用这个控件,很久没有用过了。
[解决办法]
Dim postdata,tem As String
postdata = "kind= " & enmAsp & "&UserID= " & txtUserID & "&PSW= " & txtPSW
Inet1.Execute "http://www.www.www ", "POST ", postdata, "Content-Type: application/x-www-form-urlencoded "
Do While Inet1.StillExecuting
DoEvents
Loop
得到页面返回的数据 tem=Trim(Inet1.GetChunk(1024, icString))
[解决办法]
POST跟GET都有长度限制的,具体你可以百度一下。
[解决办法]
如果提交为 enctype= "multipart/form-data ",不受限制