Angular 7: прокси для API с другим URL-адресом показывает подписку, но браузер chrome все еще жалуется на отсутствие Access-Control-Allow-Origin - PullRequest
0 голосов
/ 01 февраля 2019

Я использую @ angular / core ":" ^ 7.2.1 ", и у меня есть конечная точка, которая находится за пределами моего локального хоста. Мой env - localhost: 4200 пытается сделать запрос http http: http://xyz.ca:10039/MKMSummerCampWS/camp

Я настроил все следующим образом:

proxy.conf.json:

{
  "/MKMSummerCampWS/camp": {
    "target": "http://xyz.ca:10039/MKMSummerCampWS/camp",
    "secure": false,
    "logLevel": "debug",
    "changeOrigin": true
  },

}

angular.json:

  "architect": {
    "build": {
    "serve": {
      "builder": "@angular-devkit/build-angular:dev-server",
      "options": {
        "browserTarget": "MKMSummerCamp:build",
        "proxyConfig": "proxy.conf.json"
      },

Когда я запускаю сервер $ ng --open

Я даже получаю уведомление, что он успешно сопоставил прокси:

Proxy created: /MKMSummerCampWS/camp  ->  http://xyz.ca:10039/MKMSummerCampWS/camp
[HPM] Subscribed to http-proxy events:  [ 'error', 'close' ]

И когда я загружаю страницуЯ вижу на консоли:

[HPM] GET /MKMSummerCampWS/camp -> http://xyz.ca:10039/MKMSummerCampWS/camp

Но все же в Chrome он по-прежнему дает мне:

Access to XMLHttpRequest at 'http://xyz.ca:10039/MKMSummerCampWS/camp' from origin 'http://localhost:4200' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. 

Мне нужно прибегнуть к использованию подключаемого модуля Chrome Allow-Control-Allow-Происхождение: *

Любая помощь будет высоко ценится!

Устад

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