为什么在postangular服务中加入网址和api地址
why join website address and api address in the post angular service
我发现自己正在部署一个应用程序。我在生产环境变量中有一个地址,该地址来自 api where request .. 但它不起作用,因为在发出 post 请求时,正在添加网页地址,即:我的网址是 http://172.19.116.98/appcalidad/#/login and the api address is http://172.19.116.98/Calidad/public/api/users. But when I'm making the request to api in the service post I don't know why Angular is joining these two urls http://172.19.116.98/appcalidad/172.19.116.98/Calidad/public/api/login。应该注意的是,它在本地运行良好。我怎样才能把它排除在外..黄色突出显示的部分是api的地址,它前面的是网址..
服务登录:
黄色突出显示的部分是api的地址,前面的是网址
Angular 认为 URL 是相对的,而不是绝对的,因为缺少 http://
或 https://
协议。
您应该将 apiUrl
设置为:
http://172.19.116.98/Calidad/public/api
问题是因为您没有将协议添加到 URL。将 http://
添加到 apiURL
变量,它应该可以工作。不添加它会导致路径相对于当前 URL。因此 Post 请求 URL 被附加到页面 URL.
我发现自己正在部署一个应用程序。我在生产环境变量中有一个地址,该地址来自 api where request .. 但它不起作用,因为在发出 post 请求时,正在添加网页地址,即:我的网址是 http://172.19.116.98/appcalidad/#/login and the api address is http://172.19.116.98/Calidad/public/api/users. But when I'm making the request to api in the service post I don't know why Angular is joining these two urls http://172.19.116.98/appcalidad/172.19.116.98/Calidad/public/api/login。应该注意的是,它在本地运行良好。我怎样才能把它排除在外..黄色突出显示的部分是api的地址,它前面的是网址..
黄色突出显示的部分是api的地址,前面的是网址
Angular 认为 URL 是相对的,而不是绝对的,因为缺少 http://
或 https://
协议。
您应该将 apiUrl
设置为:
http://172.19.116.98/Calidad/public/api
问题是因为您没有将协议添加到 URL。将 http://
添加到 apiURL
变量,它应该可以工作。不添加它会导致路径相对于当前 URL。因此 Post 请求 URL 被附加到页面 URL.