连接示例
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










网友评论