Реализация клиентского API отдыха с использованием Javascript возвращает 404 при добавлении заголовка авторизации
Я пытаюсь реализовать простой рекурсивный API-клиент для повторного создания учетной записи с использованием локальной HTML-страницы в целях тестирования.
Я жестко кодирую запрос в Javascript и использую XMLHttpRequest для выполнения операции post.
var client = new XMLHttpRequest();
client.open("POST", "https://subdomain.recurly.com/v2/accounts", true);
client.setRequestHeader("Authorization", "Basic " + "API Key");
client.send([XML Request Here]);
Код возвращается 404.
Но если я закомментирую
client.setRequestHeader("Authorization", "Basic " + "API Key");
Код возвращает 401 (неавторизованный), что означает, что конечная точка существует, но существует проблема с настройкой заголовка авторизации.
Изменить: я проверил метод для запроса 404, и это ОПЦИИ вместо POST, это из-за той же политики происхождения?
Любая помощь приветствуется.
Спасибо.
1 ответ
Запросы POST с определенными типами контента не должны генерировать запросы перед полетом. Установите это:
применение / х-WWW-форм-urlencoded
client.setRequestHeader("Content-type", "application/x-www-form-urlencoded");