Angular js 7, размещенный в веб-приложении Azure, не вызывает Azure Web Api Ошибка 404: Https: // ошибка ответа - PullRequest
0 голосов
/ 04 ноября 2019

Мы используем веб-сайт 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

...