以下讨论的是和WinHttp 采集 WinHttpRequest.5.1 相关的ASP采集功能WinHttp.WinHttpRequest.5.1的使用方法及属性详解教程文章,内容是本站精心挑选整理的教程,希望对广大的网友给到帮助,下面是详细内容:
最近在尝试做一个获取远程WEB服务器响应头的功能中,了解到了WinHttp.WinHttpRequest.5.1组件
使用WinHttpRequest可以伪造HTTP头信息,伪造Referer等信息,由于微软封锁了XmlHttp对象,所以无法伪造部分HTTP头信息,但是WinHttp.WinHttpRequest.5.1对象,它居然用可以成功伪造所有http请求的header信息!
从msdn得知,WinHttp.WinHttpRequest.5.1是msxml4.0的底层对象,也就是说XMLHTTP/ServerXMLHTTP也是在它的基础上封装而来,WinHttpRequest的用法与XmlHttp大致相同。
WaitForResponse在使用异步方式发送请求时,可以用这个方法来控制请求的进程,指定的等待时间,以秒为一个异步传送方法来完成的值,SetTimeouts。
在服务端脚本中,不可以像客户端那样直接使用回调函数来控制异步请求,也没有相应的函数来使用程序休眠一定的时间,因此,为了等待请求返回,我们可以使用这个方法来等待一定时间。
代码如下:
新闻热点
疑难解答