我发现自己正在部署一个应用程序。我在生产环境变量中有一个来自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的地址,前面的是网页地址......。
黄色标出的部分是api的地址,前面的部分是网址
这个问题是因为你没有在URL中添加协议。添加 http://
至 apiURL
变量,这样就可以了。不添加这个变量会导致路径与当前URL相对。因此,Post Request的URL会被附加到页面的URL上。
Angular认为URL是相对的,而不是绝对的,因为 http://
或 https://
协议缺失。
你应该设置 apiUrl
到:
http://172.19.116.98/Calidad/public/api