VB6使用Com组件SystemNetLib线程访问网络
VB6使用Com组件SystemNetLib线程访问网络
HTTPClientTask对象
说明
HTTP请求对象,支持Get/Post请求,请求是基于线程。
基于Curl库,用Get/Post方法请求网址,返回内容。
支持http和https协议。
支持gzip、deflate、br自动解压
持续使用内存会不断增长,达到一定峰值后不会继续增长,使用完后内存自动回收
支持返回响应头
支持设置超时时间
支持返回特殊字符 Get函数
参数
URL:网址,支持http和https
RequestHeaders:向网址发起的请求头
IsUTF8:是否是UTF8编码。0-非UTF8编码,1-UTF8字符
ConnectTimeOut:连接超时时间,单位秒
TimeOut:总超时时间,单位秒
ResponseAutoDecode:是否自动解码返回内容。比如IsUTF8=1时,自动将UTF8结果字符解码为Unicode字符
NeedListen:是否需要监听。0-不监听 1-监听 监听可使用WithEvent关键词声明公共变量,响应OnTaskFinished事件,事件不能操作UI
示例
Set ClientTask = New HTTPClientTask
With ClientTask
.Get "https://www.baidu.com/"
Do While .IsFinish = False
DoEvents
Loop
txtLog.Text = .GetResponse()
End With
Set ClientTask = Nothing
结果
响应事件例子Dim WithEvents WebNet As HTTPClientTask
Private Sub cmdDoGet_Click()
Set WebNet = New HTTPClientTask
WebNet.Get "https://www.baidu.com/", , , , , , 1
End Sub
Private Sub WebNet_OnTaskFinished(ResponseHeaders As String, ResponseBody As String)
RspBody = ResponseBody
’回调不支持操作UI,所以用Timer来显示结果
tmShow.Interval = 1
tmShow.Enabled = True
Set WebNet = Nothing
End Sub
Private Sub tmShow_Timer()
tmShow.Enabled = False
WebBrowser1.Document.body.innerText = RspBody
End Sub
Post函数
参数
URL:网址,支持http和https
PostDatas:请求内容
RequestHeaders:向网址发起的请求头
IsUTF8:是否是UTF8编码。0-非UTF8编码,1-UTF8字符
ConnectTimeOut:连接超时时间,单位秒
TimeOut:总超时时间,单位秒
PostDataAutoEncode:是否自动编码请求内容。比如IsUTF8=1时,自动将Unicode请求字符转码为UTF8字符
ResponseAutoDecode:是否自动解码返回内容。比如IsUTF8=1时,自动将UTF8结果字符解码为Unicode字符
NeedListen:是否需要监听。0-不监听 1-监听 监听可使用WithEvent关键词声明公共变量,响应OnTaskFinished事件,事件不能操作UI
示例
Set ClientTask = New HTTPClientTask
With ClientTask
.Post "https://***/api/login", "{""account"": ""AAAAA"",""password"": ""123456""}", "accept: application/json" & vbCrLf & "Content-Type: application/json"
Do While .IsFinish = False
DoEvents
Loop
txtLog.Text = .GetResponse()
End With
Set ClientTask = Nothing
结果
响应事件例子Dim WithEvents WebNet As HTTPClientTask
Private Sub cmdDoGet_Click()
Set WebNet = New HTTPClientTask
WebNet.Post "https://***/api/login", "{""account"": ""AAAAA"",""password"": ""123456""}", "accept: application/json" & vbCrLf & "Content-Type: application/json", , , , , , 1
End Sub
Private Sub WebNet_OnTaskFinished(ResponseHeaders As String, ResponseBody As String)
RspBody = ResponseBody
’回调不支持操作UI,所以用Timer来显示结果
tmShow.Interval = 1
tmShow.Enabled = True
Set WebNet = Nothing
End Sub
Private Sub tmShow_Timer()
tmShow.Enabled = False
WebBrowser1.Document.body.innerText = RspBody
End Sub
脱口秀大会作死,敢打股票擦边球,路从杨笠开始就走偏了脱口秀大会越来越离谱了,居然敢打股票擦边球,在作死的边缘疯狂试探。演员house(实在不知道本名叫啥)在节目里来了一段关于炒股的尬聊,基本框架和内容从2006年开始就在各种股吧里不
入股AOKKA咖啡,奈雪的茶还有更大的野心?快消八谈奈雪的茶餐饮餐企做金主成常态?近日,奈雪的茶入股了咖啡品牌AOKKA咖啡,且持股超21。4。实际上,餐饮品牌做投资人已不是新鲜事,例如喜茶茶颜悦色西贝巴奴等,从被投资的品牌
但凡分时图出现以下特征,说明主力正在出货,马上清仓逃跑庄家是股票市场上一个特殊的群体,他们拥有着雄厚的资金实力灵通的消息来源还有专业的操盘团队,在股票市场上盈利的可能性和幅度都是普通散户无法比拟的。因此,大多数庄家介入的股票,都会有比
乐高的中国式扩张边下沉边涨价中国经济周刊记者石青川9月3日,乐高授权专卖店长沙星沙万象汇重装开业。在这之前8月6日山西大同7月30日海南海口7月16日西藏拉萨,接连迎来乐高授权专卖店的入驻。乐高集团在中国进入
可以封神的emo文案1。hr要离开的人,你不妨推他一把。2。hr他像是siri,有问必答,却从不主动发起谈话。3。hr我花了许多力气和时间才明白,原来有人对我好,是因为我很好,我值得,不是因为他们要我
坏心眼的人往往有三个特征世界上有两件事是人们无法直视的,一个是太阳,另一个是内心。但人是社会动物,人的一生注定要与人打交道。这个世界上的每个人看起来都一样,但在相似的外表下,他们的思想是不同的。人们的心彼
人民日报每日金句摘抄1站在历史的峰峦之上,才能更清晰地洞察时代风云,更准确地把握前进方向。2万里河山起宏图,水墨风云笔意深。3文化自信,是更基础更广泛更深厚的自信4100年的跋涉与牺牲,用汗水和鲜血浇
传世无双攻略最新玩法攻略这是金装裁决版的。它由原始团队创建,恢复了最为传统的传奇色彩。经典的战斗方法是道的三级版本,它恢复了职业特征三级神的觉醒主体神的组合技能模式选择和快乐战斗。专业技能的高级突破,强大
2022换手机要谨慎,不要只看品牌和价格,满足这几点才更值得选虽然说现在手机厂商发布新机的节奏越来越快,大部分都是一年两更,不过仔细看配置的话,其实整体的升级和创新并不大,所以在2022年,想换手机的话,个人认为应该注重性能性价比以及全面均衡
科创之眼全国首创便企直通车,科学城老杨群工服务企业小程序即将上线号外!号外!今天小编有一个好消息要与大家分享。科学城老杨群工服务企业小程序将于本月底正式上线!小程序页面截图。与传统服务思路和监管模式不同,科学城将老杨群工与服务企业相关要求结合起
油价调整消息今天9月13日,调整后全国9295号汽油柴油价格调整金额下跌400元,创5个月新高,油价或重回7元随着假期的结束,本次油价调整即将迎来第4个工作日的统计,调整金额在前面已完成的3个工作日中全部录得下跌,整体跌幅达到400元吨,是