serii81
@serii81
Я люблю phр...

Почему запрос через fetch не работает?

Добрый день.
Сделал запрос в postman и он успешен.
Там в заголовках нужно передать 3 параметра, логин, пароль и api key.

Работают оба, и get и post.

Но, когда пытаюсь получить данные через fetch, во vue, то получаю 400 bad reqeust.
created () {
      fetch("https://api.agimonline.com/v1/properties/list", {
          method: "POST",
          mode: "no-cors",
          headers: {
            "X-Api-User": "###",
            "X-Api-Pwd": "###",
            "X-Api-Key": "###"
          }
        }
      )
        .then(res => res.json())
        .then(data => console.log(data))
    }


Чего я не учел?

Заранее благодарен.
  • Вопрос задан
  • 1467 просмотров
Решения вопроса 1
Wacdis
@Wacdis
PHP, Python, GO, Rust, NodeJS, SOA/MSA
В fetch
mode: 'cors',
cache: 'no-cache',
credentials: 'same-origin'

и со стороны сервера Headers:
Access-Control-Allow-Origin: * // или referer server name
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
bootd
@bootd
Гугли и ты откроешь врата знаний!
Ну так POST это отправка данных, а не получение данных.
Возможно POST запрос у этого route есть, но он ожидает передаваемых данных, которые вы не передаёте.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы