HTTP连接

作者: mew_c360 | 来源:发表于2019-07-31 15:31 被阅读0次

连接示例

Set HttpReq = CreateObject("MSXML2.ServerXMLHTTP")

    url = "http://www.baidu.com

    HttpReq.Open "get", url, False

    HttpReq.setRequestHeader "Content-Type", "application/x-www-form-urlencoded;charset=UTF-8"

    HttpReq.send "data"

    MsgBox HttpReq.getAllResponseHeaders

    'MsgBox HttpReq.responseText & HttpReq.Status

End Sub

HttpReq.Open——同步/异步请求

同步请求  FALSE

1、主线程中的同步请求会阻塞页面,由于对用户体验的糟糕效果,部分最新浏览器在主线程上的同步请求已经被弃用。在极少数情况下,使用同步模式的XMLHttpRequests会比使用异步模式更适合。

2、在少数情况下,只能使用同步模式的XMLHttpRequest请求。比如在 window.onunload和window.onbeforeunload事件处理函数中。在页面unload事件处理函数中使用异步的XMLHttpRequest会引发这样的问题:当响应返回之后,页面已经不复存在,所有变量和回调函数也已经销毁.结果只能引起一个错误,“函数未定义”。解决办法是在这里使用同步模式的请求,这样的话,当请求完成之前,页面不会被关闭。

异步请求  TRUE

当数据完全请求回来以后,会执行一个指定的回调函数,。在执行请求的同时,浏览器可以正常的执行其他事务的处理。

参考文章https://www.jb51.net/article/92622.htm

相关文章

网友评论

    本文标题:HTTP连接

    本文链接:https://www.haomeiwen.com/subject/achtdctx.html