dmc1989
@dmc1989

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

Когда делаю запрос через postman на https://ifyouhavemoneyforbitcoin.herokuapp.com, то получаю нормальный результат, но когда пытаюсь через axios
OPTIONS https://ifyouhavemoneyforbitcoin.herokuapp.com/ 404 (Not Found)
dispatchXhrRequest @ xhr.js:173
xhrAdapter @ xhr.js:18
dispatchRequest @ dispatchRequest.js:49
Promise.then (async)
request @ Axios.js:55
Axios.(anonymous function) @ Axios.js:74
...
localhost/:1 Failed to load https://ifyouhavemoneyforbitcoin.herokuapp.com/: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3001' is therefore not allowed access.

Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3001' is therefore not allowed access.

Что я делаю не так?
axios
      .post('https://ifyouhavemoneyforbitcoin.herokuapp.com', { time: Date.now() })
      .then(({ data: bitcoin }) => {
        console.log("sdf", bitcoin);
        return bitcoin.cost
      })
      .then(bitcoin => {
        this.setState({
          data: addDataPoint(data, bitcoin, time)
        });
      })
      .catch(err => {
        console.error(err);
      });
  • Вопрос задан
  • 134 просмотра
Решения вопроса 1
@qq1
На чем написан ваш бэкенд? Нужно добавить поддержку CORS, гуглите по запросу %backend% enable CORS
Если на express то вот https://github.com/expressjs/cors
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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