当前位置:编程学习 > VB >>

vb6.0 异步发送http请求

Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP")
    
    objHTTP.setTimeouts lResolve, lConnect, lSend, lReceive
    
    objHTTP.Open "GET", "http://" & posturlip & ":" & port & poststr, False
    
    objHTTP.setRequestHeader "CONTENT-TYPE", "application/x-www-form-urlencoded"

    objHTTP.send
    
    If objHTTP.Status = 200 Then
        bytData = objHTTP.responseBody
        retstr = (StrConv(bytData, vbUnicode))
        'MsgBox retstr
        Form1.Timer3.Enabled = False '请求到结果则将计数器置为false,间隔时间设置为最初设置的时间
        tempecquefrenum = pecquefre
    End If
    
    Set objHTTP = Nothing

我想用异步的方式提交这个请求,把False改成True后请求是发出去了,但是却收不到返回的数据,看网上好像还差个onreadystatechange什么的,但具体该怎么写呀,求助,刚学又急着要。 --------------------编程问答-------------------- 定义一个类,类里有个默认方法。
然后NEW一个这个类,给objHTTP的某个属性,(属性名忘了,想不起来了。)
然后在这个类里的默认方法里就可能处理返回的数据了。
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,