Угловой прокси Работает на локальном хосте, но не в производстве

#angular #proxy

Вопрос:

у меня проблема с угловым прокси, мой код работает на 100% на локальном хосте, но в производстве (в Интернете) отображается эта ошибка.

 ERROR Error: Uncaught (in promise): fx: {"headers":{"normalizedNames":{},"lazyUpdate":null},"status":200,"statusText":"OK","url":"https://example.com/v1/post?page=1amp;lang=en","ok":false,"name":"HttpErrorResponse","message":"Http failure during parsing for https://example.com/v1/post?page=1amp;lang=en"
 

У меня есть две конечные точки в моем прокси-файле.

 {
"/api/*": {
    "target": "https://example.com",
    "secure": true
},
"/v1/*": {
    "target": "https://api.example.com",
    "secure": true,
    "logLevel": "debug"
}
 

}

  • example.com/api
  • api.example.com/v1

Кстати: example.com/api работает отлично, но api.example.com/v1 в чем проблема (работает на 100% на локальном хостинге)

Не удается выполнить все методы (Опубликовать,Получить,Поместить,Удалить)

Мой Api-Сервис

 public url: string = "/api";
public posturl: string = "/v1";
 

Также я стараюсь использовать Угловые документы

 ng build --configuration production
 

Угловой интерфейс командной строки: 12.2.7

Комментарии:

1. api.example.com Доступно ли это? Это должен быть внешний сервер, а не ваш сервер угловых приложений….

2. api.example.com и example.com являются внешними серверами. Временное решение: Поскольку проблема исходит из api.example.com Я разместил заголовок, который включает Cors, теперь он не выходит из строя, я удалил угловой прокси и сохранил URL как есть.