代码如下
URL = "http://XXX.XXXXXXX.XXX/"
FormData = "name=abc&data=XXXX"
Inet1.Execute URL, "POST", FormData提交后无反应使用text1.text=inet1.openurl URL+"?"+FormData 则成功和接收页面应无关。另外:
formdata 能不能用&连接多个参数?如果数据过长怎么办?我是发布文章,里面可能有特殊符号是否需要将内容转为unicode码?

解决方案 »

  1.   

    顶WinInet API 没有问题。使用这个控件,很久没有用过了。
      
      

  2.   

    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))
      

  3.   

    postdata 是否需要做字符处理?
    发送较长的字符串则失败
      

  4.   

    POST跟GET都有长度限制的,具体你可以百度一下。
      

  5.   

    如果提交为 enctype="multipart/form-data",不受限制
      

  6.   

    但是用 multipart/form-data 就是二进制传送了。
    另外,我说的大文本的传送是不超过HTML本身POST的,因为可以在网页上直接提交成功。
    只是在用INET时,就不成功。
    还有个问题就是,由于在Inet1_StateChanged中取返回值,但这个事件经常未被激活,就无法得到返回值,怎么解决?
      

  7.   

    enctype= "multipart/form-data "这样的属于用INET怎么提交。