【发布时间】:2018-05-03 10:33:49
【问题描述】:
我在获取以下代码以 POST/GET 信息时遇到问题。
POST 和 GET 都给出 403(禁止)错误。
使用 Postman,请求可以正常发送,并且没有问题。
我错过了什么?我不知道这是否是 Jira 不允许请求的问题,或者我的 auth 标头在到达 Jira 之前的某个地方被剥离了。
但是 Postman 工作正常,这让我觉得这与我的代码有关。
发布请求:
var data = {
"fields": {
"project": {
"key": "test"
},
"summary": "test",
"description": "test",
"issuetype": {
"id": "3"
}
}
}
$.ajax({
url: "/rest/api/2/issue/",
method: "POST",
dataType: "JSON",
Authorization: "Basic eC1tZWdhbjpkYjUtN2ZVdDI2NjI=",
contentType: "application/json",
data : JSON.stringify(data)
}).done(function(response) {
console.log("awesome this works!");
console.log(response);
console.log(data);
}).fail(function(fail) {
console.log("nope, try again");
console.log(fail);
console.log(data);
});
});
获取请求
$.ajax({
type: "GET",
url: "/rest/api/2/issue/TEST-1",
dataType: "JSON",
Authorization: "Basic eC1tZWdhbjpkYjUtN2ZVdDI2NjI=",
error: function(error) {
console.log(error);
console.log(arguments);
},
success: function ()
{
alert('Thanks for your comment!');
}
});
【问题讨论】:
标签: ajax post get jira jira-rest-api