Получение CORS заблокировано даже после («Access-Control-Allow-Origin», «*») - PullRequest
0 голосов
/ 08 апреля 2019

Я получаю блокировку CORS независимо от того, что я разрешаю.Он только кричит на меня за мой POST-маршрут, мои GET-маршруты позволяют это нормально.Я последовательно получаю

Доступ к XMLHttpRequest по адресу https://simple -startup-survey-backend.herokuapp.com / client_answers 'из источника' http://simple -startup-survey.surge.sh 'был заблокирован политикой CORS: на запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin».

Я использую AJAX для связи с сервером EXPRESS.Я разрешаю все запросы с оператором подстановки.Я попытался отправить {crossDomain: true} с моим запросом.

// Это мой бэкэнд в app.js

app.use(function(req, res, next) {
  res.header("Access-Control-Allow-Origin", "*");
  res.header("Access-Control-Allow-Methods", "GET,POST,DELETE,PATCH,PUT");
  res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
  next();
});

// Это мой POST-запрос вызова AXIOS внешнего интерфейса.Это то, что // вызывает блок CORS

 storedData = storedData.concat(storedData2)
     axios.post('https://simple-startup-survey-backend.herokuapp.com/client_answers', {crossDomain:true}, storedData,)
     .then(function(response){
       console.log(response.data , ' save success')
       localStorage.setItem("storedData", JSON.stringify(storedData))
       window.location.href = "../AnalysisPage/analysis.html";
     }).catch()
   })

// Это мой совершенно функциональный запрос GET.После этого он делает кучу вещей в .hen, но я не думаю, что это имеет отношение к этому вопросу. 1019 *

function getgeneralQuestions(){
    axios.get('https://simple-startup-survey-backend.herokuapp.com/questions/balanceSheet')
    .then(function (response) {

Все чертовы результаты поиска Google на планете говорят, что яиметь в отношении моего бэк-энда должно работать.Я использую ванильный JS, не JQUERY.Любая помощь с благодарностью!

задний конец Github: https://github.com/TuckerNemcek/SimpleSurveyBackend

передний конец Github: https://github.com/TuckerNemcek/SimpleStartupSurveyProject

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...