зачем присоединять адрес сайта и адрес API в сервисе post angular - PullRequest
0 голосов
/ 27 апреля 2020

Я обнаружил, что развертываю приложение. В переменных рабочей среды у меня есть адрес, который находится в API, где запрос .. но он не работает, потому что при отправке запроса на пост добавляется адрес веб-страницы, то есть: мой веб-адрес http://172.19.116.98/appcalidad/# / логин и адрес API http://172.19.116.98/Calidad/public/api/users. Но когда я делаю запрос к API в сервисном посте, я не знаю, почему Angular объединяет эти два URL http://172.19.116.98/appcalidad/172.19.116.98/Calidad/public/api/login. Следует отметить, что он хорошо работает на местном уровне. Как мне сделать так, чтобы его исключили .. Часть, выделенная желтым цветом, является адресом API, а перед ним - веб-адрес.

Error console Логин службы :

enter image description here

часть, выделенная желтым цветом, - это адрес API, а перед ним - веб-адрес

* 1030. *enter image description here

Ответы [ 2 ]

1 голос
/ 27 апреля 2020

Проблема в том, что вы не добавили протокол в URL. Добавьте http:// к переменной apiURL, и она должна работать. Отказ от добавления этого приводит к тому, что путь становится относительно текущего URL. Следовательно, URL-адрес почтового запроса добавляется к URL-адресу страницы.

0 голосов
/ 27 апреля 2020

Angular считает, что URL является относительным, а не абсолютным, поскольку протокол http:// или https:// отсутствует.

Вам следует установить apiUrl в:

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