以下討論的是和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。
在服務端腳本中,不可以像客戶端那樣直接使用回調函數來控制異步請求,也沒有相應的函數來使用程序休眠一定的時間,因此,為了等待請求返回,我們可以使用這個方法來等待一定時間。
代碼如下:
新聞熱點
疑難解答