Проблема с CORS, предполетный запрос в браузере Chrome

popen поддерживается в Windows, см. здесь:

http://msdn.microsoft.com/en-us/library/96ayss4b.aspx

Если вы хотите, чтобы это была кросс-платформенная, поп-это путь.

1
задан remyml 19 March 2019 в 21:32
поделиться

1 ответ

Environement info-
   ionic (Ionic CLI)             : 4.0.0 
   Ionic Framework               : @ionic/angular 4.0.0
   @angular-devkit/build-angular : 0.8.6
   @angular-devkit/schematics    : 0.8.6
   @angular/cli                  : 6.2.6
   @ionic/angular-toolkit        : 1.1.0

Для исправления ошибки CORS необходимо выполнить следующие шаги:

  1. Создать в свой проект Ionic (в корне) вызов файла это: proxy.conf.json напишите (скопируйте / вставьте) внутри:
"/api/*": {  
    "target": "http://myremoteserver/api",  
    "secure": false,  
    "logLevel": "debug"  
}
  1. Откройте свой angular.json файл и установите строку proxyConfig": "proxy.conf.json", как вы можете видеть ниже в «подача» :

    "serve": {
              "builder": "@angular-devkit/build-angular:dev-server",
              "options": {
                "browserTarget": "app:build",
                proxyConfig": "proxy.conf.json"
              },
              "configurations": {
                "production": {
                  "browserTarget": "app:build:production"
    
  2. Откройте свой package.json и добавьте эту строку в массив script :

    "start": "ng serve --port 8100 --proxy-config proxy.conf.json" 
    

    вы должны получить что-то вроде этого (см. ниже):

    "scripts": {
        "ng": "ng",
        "start": "ng serve --port 8100 --proxy-config proxy.conf.json",
        "build": "ng build",
        "test": "ng test",
        "lint": "ng lint",
        "e2e": "ng e2e"
      }
    
  3. После того, как в вашей командной строке выполните эту команду: npm run start

Если вы выполнили эти шаги, это должно быть OK

Для моего часть это работает !!!

С наилучшими пожеланиями

0
ответ дан UserHelpNeeding02356 19 March 2019 в 21:32
поделиться
Другие вопросы по тегам:

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