【发布时间】:2015-09-24 19:04:51
【问题描述】:
我有一个触发对门户的 GET 调用的宏。以下是网址结构:
https://{P_URL_PORT}/ibm/console/status?text=true&type=cluster&name={P_CELL}&time={tStamp}
这是我的宏。
Dim WinHttpReq As Object
Set WinHttpReq = CreateObject("WinHttp.WinHttpRequest.5.1")
WinHttpReq.Open "GET", strURL, False, userNTID, userPassword
WinHttpReq.setRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
WinHttpReq.Send
result1 = WinHttpReq.responseText
但我没有得到预期的响应。它正在显示登录屏幕响应。我尝试添加 POST 方法,它将发送登录 URL、用户名和密码。但是 GET 调用仍然没有检索到实际响应。
【问题讨论】:
-
您很可能遗漏了一些标题。至少我会添加
WinHttpReq.setRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" -
我尝试添加请求标头,但没有得到预期的响应。
标签: vba excel get winhttprequest