Я пытаюсь сделать Ajax запрос с заголовком авторизацией:Ajax запрос с авторизацией
но получить: GET http://agroagro.com/agroMobile/v1/tasks 400 (Bad Request)
мой код Ajax:
$(function() {
if (localStorage.getItem('apiKey') == '') {
window.location.replace("login.html");
}
else {
var urlAjax = "http://agroagro.com/agroMobile/v1/tasks";
$.ajax({
type:'GET',
url: urlAjax,
contentType: "application/x-www-form-urlencoded",
headers: {
"Authorization": localStorage.getItem('apiKey')
},
beforeSend: function(jqXHR) {
console.log(localStorage.getItem('apiKey'));
jqXHR.setRequestHeader("Authorization", localStorage.getItem('apiKey'));
},
success: function(data) {
console.log('Lets do something');
},
error: function(data) {
//window.location.replace("login.html");
console.log(data);
console.log(console.log(localStorage.getItem('apiKey')));
$('#error').append('<p>Please enter the correct information</p>');
},
dataType: 'json',
});
}
});
Так почему я получаю это ошибка? Как вы можете видеть, я отправляю правильный авторизационный ключ api, и все в порядке, но просто не работает ...
Предварительный просмотр say: error: true сообщение: «Api key is misssing», также я выполняю именно так, как нужно для подключения, я не знаю, почему говорят, что api key отсутствует, потому что я вижу, что есть api key – LaraBeginer
Где вы видите ключ API? Я не вижу его в заголовках, которые вы показываете. –
См. На фотографии: Авторизация, thats api-key – LaraBeginer