无法使用angular JS(基于cookie的身份验证)对jira API进行身份验证

时间:2016-07-25 19:52:45

标签: angularjs cookies jira-rest-api

我刚刚在邮递员中尝试过jira身份验证API,但它工作得很好。我得到了我在其他API调用中使用的会话ID的cookie。 但是当我在angularjs中尝试完全相同的POST调用时,它根本不起作用。

用于角度js $ http调用的代码

$http({
    method: "POST",
    url: "http://gsd.company.com/jira/rest/auth/1/session",
    data:JSON.stringify({"username": "user@company.com", "password": "passwordrandom"}),
    headers:{
        "Content-Type": "application/json"
    }
}).then(function successCallback(response){

    console.log(response);

},function errorCallback(response){

    console.log("err");
    console.log(response);

});

我在控制台上收到以下错误

XMLHttpRequest cannot load 
http://gsd.company.com/jira/rest/auth/1/session. Response for preflight is invalid (redirect)

我已尝试过几乎所有解决方案,例如在客户端调用中设置访问标头但没有任何效果。提前谢谢?

1 个答案:

答案 0 :(得分:-1)

应该只是

data:{""username": "user@company.com", "password": "passwordrandom"}