Доступ к XMLHttpRequest на <URL>из источника 'http://localhost' был заблокирован политикой CORS Ionic 4 - PullRequest
0 голосов
/ 20 февраля 2019

HTTP-запрос проекта Ionic 4 Я получил ошибку

Доступ к XMLHttpRequest по адресу https://u*****test.f****t.co.in/getMccList' from origin 'http://localhost' заблокирован политикой CORS: Ответ напредварительный запрос не проходит проверку контроля доступа: в запрашиваемом ресурсе отсутствует заголовок «Access-Control-Allow-Origin».

Я добавил плагин cordova-plugin-whitelist

  callserver(methodname, metadata, metainfo){
    var TIMEOUT_REQUEST =10;

  var request = {
    "MetaData": metadata,
    "MetaInfo": metainfo
  };
  const httpOptions = {headers: new HttpHeaders({'Content-Type': 'application/json'})};

  return this.http.post(this.URL+methodname,request,httpOptions).pipe(
    catchError(this.handleError)
  );
  }

1 Ответ

0 голосов
/ 20 февраля 2019

Вы пытаетесь запустить приложение на Chrome?Если вы запускаете приложение на Chrome, это обычно происходит, и я даже не знаю, почему, но оно отлично работает, если вы попробуете его на реальном устройстве.Я столкнулся с той же проблемой, и я преодолел ее с помощью расширения Chrome, которое является Allow-Control-Allow-Origin.Я не знаю, есть ли правильный способ решить эту проблему, но это может помочь вам ?

...