Сбой Ax ios с неясными ошибками, в то время как браузер может запросить API - PullRequest
0 голосов
/ 19 января 2020

Я хочу сделать простой запрос get для моего API, развернутого в Heroku. Вот как:

axios.get(my_url_here).then(res => this.topics = res.data).catch(e => {
         print(JSON.stringify(e)); 
     }); 

Но работает только catch, и он печатает следующее:

{"message":"Network Error","name":"Error","stack":"Error: Network Error\n at createError (webpack-internal:///./node_modules/axios/lib/core/createError.js:16:15)\n at XMLHttpRequest.handleError (webpack-internal:///./node_modules/axios/lib/adapters/xhr.js:83:14)","config":{"url":"my_url_here","method":"get","headers":{"Accept":"application/json, text/plain, */*"},"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1}}

Эта ошибка ничего не говорит. Я не мог найти хорошие материалы об этом, но некоторые из них говорят, что это проблема, связанная с сердцевиной. В моем API нет кода, связанного с Allow-origin, но как веб-браузер успешно выполняет запросы? И почему ax ios терпит неудачу и не может делать такие запросы? Я пытался использовать библиотеку cors на моей стороне сервера, но когда я развернул код в Heroku, он просто перестал работать. В чем может быть причина вышеуказанной ошибки и как ее устранить?

...