Мы используем веб-сайт Angular 7, который размещен в веб-приложении Azure. Это интерфейсное приложение получает данные от внутреннего сервера .net core 2.2 и также размещается в Azure Web App.
Таким образом, существует два URL:
1) https://myangular.azurewebsites.net -> Для веб-сайта углового интерфейса 2) https://mywebapi.azurewebsites.net -> Для веб-интерфейса бэкэнда API
Если я напишу в браузере https://mywebapi.azurewebsites.net/api/product/getlist, это вернет мне JSON
Теперь мойangular веб-сайт вызывает URL-адрес веб-интерфейса, он нормально работает с http://localhost:4200 и https://mywebapi.azurewebsites.net/api/product/getlist
Но после размещения в веб-приложении Azure выдает ошибку при вызове URL-адреса веб-интерфейса https://mywebapi.azurewebsites.net/api/product/getlist
Ошибка: 404: http-ответ об ошибке: https://myangular.azurewebsites.net/mywebapi.azurewebsites.net/api/product/getlist
Здесь я замечаю, что URL-адрес Web Api перезаписывается по базовому URL-адресу, что вызывает объединенный веб-сайт Azure и, следовательно, выдает ошибку.
Кто-нибудь знает, как это исправить в Angular 7