正在向安全网站发送 AJAX 请求

Sending AJAX request to secured websites

我目前正在编写一个旨在从网站获取信息的脚本。该网站的独特之处在于它受密码保护(用户会收到带有用户名和密码字段的警报提示,类似于访问路由器时的提示)。我想知道我是否可以让我的脚本自动注入这些字段?我可以在下面的请求中添加什么来帮助将用户名和密码注入字段吗?提前致谢。

$.ajax({
    url: url,
    type: 'GET',
    success: function(data){
      alert(data);
    }
});

您可以在浏览器开发人员工具的“网络”选项卡中检查网络请求,并检查请求中的 Authentication header 以确定 authentication scheme is in use. Then you should be able to replicate it using some combination of the headers, username and password options to jQuery's Ajax method。请注意,您可能还必须按照该页面上的描述设置 withCredentials

但是,奇怪的是,您会立即从 same origin policy as sites using HTTP authentication are less likely to have granted permission via CORS 反弹。