具有基本Web授权的Dojo AJAX查询

时间:2018-12-18 04:26:58

标签: javascript json ajax web dojo

我正在尝试在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发送的数据包时,没有授权标头。

0 个答案:

没有答案