7,786
社区成员
发帖
与我相关
我的任务
分享
Private Sub Command1_Click()
Dim WinHttp As Object
Dim strTemp As String
Set winHttp = CreateObject("WinHttp.WinHttpRequest.5.1")
winHttp.Open "GET", "https://xin.baidu.com/", True
winHttp.setRequestHeader "Content-Type", "text/html"
winHttp.setRequestHeader "Accept-Language", "zh-cn"
winHttp.setRequestHeader "Connection", "Keep-Alive"
winHttp.setRequestHeader "Accept", "*/*"
winHttp.setRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 7.0; " & _
"Windows NT 5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1))"
winHttp.Send ""
winHttp.WaitForResponse
strTemp = winHttp.ResponseText
Debug.Print strTemp
End Sub
请问上面的Header信息在哪里能看到呢?另外我尝试将Location的信息放到代码里,结果运行时报-2147012890错误“URL 未使用可识别的协议”,不知道如何处理了,还望高手不吝指教!!
Private Sub Command1_Click()
Dim WinHttp As Object
Dim strTemp As String
Set WinHttp = CreateObject("WinHttp.WinHttpRequest.5.1")
WinHttp.Open "GET", "https://xin.baidu.com/", True
WinHttp.setRequestHeader "Content-Type", "text/html"
WinHttp.setRequestHeader "Accept-Language", "zh-cn"
WinHttp.setRequestHeader "Connection", "Keep-Alive"
WinHttp.setRequestHeader "Accept", "*/*"
WinHttp.setRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 7.0; " & _
"Windows NT 5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1))"
WinHttp.Send ""
WinHttp.WaitForResponse
strTemp = WinHttp.GetAllResponseHeaders
Debug.Print strTemp
End Sub