【发布时间】:2018-03-19 15:29:44
【问题描述】:
我需要将 json 数据发布到受 API 密钥保护的 AWS API 网关。当我尝试在 Postman 中添加 x-api-key 标头并发出请求时,POST 工作。但是,我想对 Jquery 代码做同样的事情。如何在 JQuery 中添加这个 x-api-key 标头。这是我的代码,
var myJSON = JSON.stringify(obj);
$.ajax({
type: "POST",
url: "<aws-url>" ,
data: myJSON,
crossDomain : true,
dataType: 'json',
beforeSend: function(xhr){xhr.setRequestHeader("X-Api-Key","<value>");},
headers :{
'Content-Type':'application/x-www-form-urlencoded',
//'Authorization':'<value>'
},
success: function(result) {
console.log("ho gaya");
}
});
如您所见,我尝试在标题部分添加“Authorization”、“auth-key”、“AUTH-KEY”、“X-Api-Key”、“x-api-key”。我还在 beforeSend 部分中添加了标题,但它再次不起作用。请帮忙。
【问题讨论】:
-
问题解决了!!!!我们需要添加一个 header{'Content-Type':'x-www-form-urlencoded','x-api-key':'
'} 字段
标签: jquery ajax api post api-key