#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 как есть.