我需要在VBA中为web api构建一个客户端,它需要在代理后面工作(使用身份验证)。我一直在关注WinHttp.WinHttpRequest和MSXML2.XMLHTTP / ServerXMLHTTP类。事实证明:
然而,另一方面:
由于我希望能够拥有自己的蛋糕并且吃掉它,有没有办法为WinHttpRequest等组件进行自动代理配置,而不会盲目地跟踪重定向?
答案 0 :(得分:3)
VBA-Web项目可能会帮助您解决糕点饮食问题。
https://github.com/VBA-tools/VBA-Web
我想你想做的事情会像:
Dim client As New WebClient
With client
.BaseUrl = "https://www.google.com"
.ProxyUsername = <user>
.ProxyPassword = <password>
.EnableAutoProxy = True
End With
Dim request As New WebRequest
With request
.Method = WebMethod.HttpGet
.Format = WebFormat.PlainText
End With
Dim response As WebResponse
Set response = client.Execute(request)