我刚刚在邮递员中尝试过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)
我已尝试过几乎所有解决方案,例如在客户端调用中设置访问标头但没有任何效果。提前谢谢?
答案 0 :(得分:-1)
应该只是
data:{""username": "user@company.com", "password": "passwordrandom"}