WinHttpRequest
我正在尝试使用VBA从我的公司网络访问外部网站。该公司有一个需要集成 Windows 身份验证的代理服务器。
如果我尝试使用纯 http 访问 URL,则以下代码有效,但407 - proxy authentication required
如果我尝试使用 https 访问 URL,则会获得 http 状态代码。
我需要做什么才能使代码与 https 一起使用?
Sub a()
Dim w As New WinHttp.WinHttpRequest
'set proxy
w.SetProxy 2, "myproxy:8080"
'use integrated windows authentication
w.SetAutoLogonPolicy AutoLogonPolicy_Always
w.Option(WinHttpRequestOption_EnableRedirects) = True
w.Open "GET", "https://..."
w.Send
Debug.Print w.Status ' Status = 407
Debug.Print w.Option(WinHttpRequestOption_URL)
End Sub