Реализация клиентского 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");

Отправка POST-данных с использованием XMLHttpRequest

Другие вопросы по тегам