[英]VBA XMLHTTP disable authentication pop-up
参考这个问题VBA XMLHTTP clear authentication? 我也在尝试通过 VBA 中的基本身份验证。 它完美地工作。
我唯一关心的是登录弹出窗口,只要在请求中发送了错误的用户 ID 或密码,就会弹出登录窗口。 有没有办法禁用它并从 VBA 本身向用户发送一个消息框,告诉他身份验证失败?
更新
VBA代码:
Dim objHTTP As New MSXML2.XMLHTTP60
With objHTTP
.Open "GET", UrlUserService, False
.setRequestHeader "Content-Type", "application/json"
.setRequestHeader "Accept", "application/json"
.setRequestHeader "Cache-Control", "no-cache"
.setRequestHeader "Authorization", "Basic " + Base64Encode(userName + ":" + userPwd)
.setRequestHeader "Pragma", "no-cache"
.setRequestHeader "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"
.send ""
response = .Status
End With
使用 Msxml2.XMLHTTP.6.0 协议并将凭据作为请求的一部分传递
.打开“GET”、pUrl、false、“pUsername”、“pPassword”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.