Xmlhttprequest to reqres api возвращает 401 несанкционированный, несмотря на правильный ret url »Javascript

Форум по Javascript
Ответить
Anonymous
 Xmlhttprequest to reqres api возвращает 401 несанкционированный, несмотря на правильный ret url »

Сообщение Anonymous »

Я пытаюсь получить пользовательские данные из API REQRES, используя простой JavaScript и xmlhttprequest внутри базового HTML -файла. API является общедоступным и не должен требовать аутентификации для простого запроса GET. < /P>

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



Default text

Submit


function update_user() {
let user_number = document.getElementById("user_number").value;
let httpRequest = new XMLHttpRequest();

httpRequest.onreadystatechange = function () {
if (this.readyState === 4) {
if (this.status === 200) {
let user_data = JSON.parse(this.responseText);
document.getElementById("output").innerHTML =
"Name: " + user_data.data.first_name + " " + user_data.data.last_name;
} else {
document.getElementById("output").innerHTML =
"Error: " + this.status + " (" + this.statusText + ")";
}
}
};

httpRequest.open("GET", "https://reqres.in/api/users/" + user_number);
httpRequest.send();
}



Даже когда я ввожу действительный идентификатор пользователя, как 2, я продолжаю получать:
Ошибка: 401 (несанкционированный)
Я не добавляю никаких заголовков или токенов. Json.
Я обслуживаю файл с использованием локального HTTP -сервера (python -m http.server), а не в качестве файла: // uri.
Протестирован в нескольких браузерах -та же проблема.
то, что я пробовал:
voboding the Network Tall. /> подтвердил, что заголовок авторизации не отправлен. "Джанет",
...
}
} < /p>
Вопрос:
Почему я получаю 401 несанкционированную ошибку при вызове публичной конечной точки на REQRES, и как я могу это исправить? < /P>

Подробнее здесь: https://stackoverflow.com/questions/796 ... ct-get-url
Ответить

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

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

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

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

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