Я пытаюсь использовать Etsy API для приложения, которое использует гостевые корзины, и я сталкиваюсь с ошибкой при попытке POST к https://openapi.etsy.com/v2/guests/<user's current guest ID>/carts?api_key=<my API key>
.
Я отправляю объект JSON, который содержит guest_id
и listing_id
(согласно документации Etsy ), а также заполняет идентификатор гостя и ключ API в URL (как вы можете видеть выше) ).
Я использую Axios , чтобы сделать запрос POST, и как часть настройки по умолчанию, Axios выполняет предварительный запрос OPTIONS, чтобы убедиться, что POST возможен по данному URL. Я получаю ошибку 400 при этом запросе OPTIONS, а сообщение POST даже не отправляется.
Есть ли способ обойти это? У меня сложилось впечатление, что эти OPTIONS-запросы являются необходимой частью цепочки запросов, поэтому Axios автоматически отправляет один.
Я использую Vue.js и запускаю локальный сервер через CLI Vue, поэтому запрос поступает от http://localhost
, и вот фактическая ошибка.