繁体   English   中英

VBA XMLHTTP 禁用身份验证弹出窗口

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM