JQuery .ajax() возвращает 401, если аутентификация вернаJquery

Программирование на jquery
Ответить
Anonymous
 JQuery .ajax() возвращает 401, если аутентификация верна

Сообщение Anonymous »

Я делаю запрос API к API-серверу Upcloud. Я отправил запрос с помощью почтальона, и он сработал нормально, но когда я использую .ajax(), он возвращает 401. Я знаю, что проблема не в пользователе, и пропускаю.

Код: Выделить всё

function listIPS(){
var url = 'https://api.upcloud.com/1.2/servers';
function make_basic_auth(name) {
if(name === 'josh'){
var user = 'user';
var pass = 'pass';
}
if(name === 'malcolm'){
var user = 'user';
var pass = 'pass';
}
var tok = user + ':' + pass;
var hash = window.btoa(tok);
console.log("Basic " + hash);
return "Basic " + hash;

}
var auth = make_basic_auth('josh');

$.ajax({
type: "GET",
contentType: 'application/json',
url: "https://api.upcloud.com/1.2/account",
beforeSend: function(xhr) {
xhr.setRequestHeader("Authorization", auth)
},
success: function(data){
// console.log(data);
}
})
}
Вот ошибка, которую я получаю:

ОПЦИИ https://api.upcloud.com/1.2 /аккаунт 401 (требуется авторизация)

Подробнее здесь: https://stackoverflow.com/questions/503 ... is-correct
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»