使用Ajax get

时间:2018-11-26 13:02:38

标签: ajax api oauth-2.0 cors

var settings = {
 async: true,
 crossDomain: true,
 url: "http://10.250.252.1:43001/parameter-api/calculation/outlines/",
 method: "GET",
 headers: {
 "Authorization": "Bearer AB2E2DB9C0894F0CAAE8ABBCBDA5E981",
 "cache-control": "no-cache",
 "Postman-Token": "e8b2a812-41c1-4b78-8e5b-2bbec1e9013f" 
            }
        }

 $.ajax(settings).done(function (response) {
 console.log(response);
        });

我从邮递员那里生成了该代码,所有工作都在此创建。

但是当我尝试使用javascript时,我得到了错误(在控制台中):

  

选项http://10.250.252.1:43001/parameter-api/calculation/outlines/   404(未找到)访问XMLHttpRequest的位置   来自的“ http://10.250.252.1:43001/parameter-api/calculation/outlines/”   原产地“ http://localhost:8080”已被CORS政策阻止:   对预检请求的响应未通过访问控制检查:   没有HTTP正常状态。

但是当我删除标题时,只会出现此错误:

  

获取http://10.250.252.1:43001/parameter-api/calculation/outlines/ 401   (未经授权)

我为Google chrome btw使用cors扩展名。

基本上我想从该服务器获取数据,该服务器使用的OAuth2我有一个令牌。

可以帮我一下吗。

1 个答案:

答案 0 :(得分:0)

将此添加到标题设置:

Access-Control-Allow-Origin: *