首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

使用inet的post方式不能成功提交数据,求解,该怎么解决

2012-01-20 
使用inet的post方式不能成功提交数据,求解代码如下URLhttp://XXX.XXXXXXX.XXX/ FormDatanameabc&dat

使用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 ",不受限制

热点排行