我使用$ .ajax方法调用rest api。我的api期待一些请求标头。但是当我在ajax方法中传递请求标头时,我收到404错误。这是我的代码 -
$.ajax({
url: "http://localhost:9000/api/someapi/82",
type: "GET",
headers: { 'emailAddReceiver': 'sample@gmail.com' },
cache: false,
success: function(html){
$("#results").append(html);
}
});
我通过ajax在这个api调用上遇到404错误但是当我使用rest客户端调用它并从那里传递请求头时它工作正常。任何帮助将不胜感激。
答案 0 :(得分:0)
试用以下示例
$.ajax({
url: "http://localhost:9000/api/someapi/82",
type: "GET",
timeout: 15000,
beforeSend: function(xhr){xhr.setRequestHeader('emailAddReceiver', 'sample@gmail.com');},
success: function(html){
$("#results").append(html);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert("Status: " + textStatus); alert("Error: " + errorThrown);
}
});