为什么要在后期的angular服务中加入网站地址和api地址?

问题描述 投票:0回答:2

我发现自己正在部署一个应用程序。我在生产环境变量中有一个来自api的地址,其中请求......但它是不工作的,因为当后请求网页地址被添加,即:我的网页地址是 http:/172.19.116.98appcalidad#login 而api的地址是 http:/172.19.116.98Calidadpublicapiusers。. 但是当我在服务帖中向api提出请求的时候,我不知道为什么Angular要加入这两个urls http:/172.19.116.98appcalidad172.19.116.98Calidadpublicapilogin。. 需要注意的是,它在本地工作良好。我如何让它被排除在外......黄色高亮的部分是api的地址,前面的是网页地址......。

Error console服务登录。

enter image description here

黄色标出的部分是api的地址,前面的部分是网址

enter image description here

angular typescript angular7 angular8
2个回答
1
投票

这个问题是因为你没有在URL中添加协议。添加 http://apiURL 变量,这样就可以了。不添加这个变量会导致路径与当前URL相对。因此,Post Request的URL会被附加到页面的URL上。


0
投票

Angular认为URL是相对的,而不是绝对的,因为 http://https:// 协议缺失。

你应该设置 apiUrl 到:

http://172.19.116.98/Calidad/public/api 
© www.soinside.com 2019 - 2024. All rights reserved.