我正在尝试在Dojo中进行一些基本授权,但是服务器始终返回错误401。 如果我在浏览器中使用NTLM登录,则可以正常工作。但是我需要在我的Web应用程序中访问该服务器。
var user = "usertest";
var password = "passwordtest";
dojo.xhr("GET", {
handleAs: "json",
url: "http://172.17.46.3/AccCorp3-t1/hs/DataExchange/",
headers: {"Authorization": "Basic " + btoa(user + ":" + password) }
});
还有CORS错误...查询标头中出了点问题?
在以下位置访问XMLHttpRequest 原产地的“ http://172.17.46.3/AccCorp3-t1/hs/DataExchange/” “ http://srv.company.local”已被CORS政策禁止: 对预检请求的响应未通过访问控制检查:否 请求中存在“ Access-Control-Allow-Origin”标头 资源。
UPD 当我通过Wireshark在Web浏览器中查询查询时,有标题
授权:基本c2liaW55ZWw6S2EwWmUwc3k = \ r \ n 凭证:usertest:passwordtest
但是当我查看Dojo发送的数据包时,没有授权标头。