Angular 角度前端(使用代理)请求错误的后端url
我的应用程序是angular 11.0.6,作为部署在IIS上的前端,配置为Angular 角度前端(使用代理)请求错误的后端url,angular,proxy,Angular,Proxy,我的应用程序是angular 11.0.6,作为部署在IIS上的前端,配置为mywebsite.com(端口80)。 后端是部署在IIS上的dotnet核心web api,配置为my.server.ip.address:190。 两者都是具有ip地址的相同prod服务器:my.server.ip.address 当我点击一个应该调用端点的按钮(注册操作示例)时,我看到调用的URL是mywebsite.com/api/register,但它应该是my.server.ip.address:190/a
mywebsite.com
(端口80)。
后端是部署在IIS上的dotnet核心web api,配置为my.server.ip.address:190
。
两者都是具有ip地址的相同prod服务器:my.server.ip.address
当我点击一个应该调用端点的按钮(注册操作示例)时,我看到调用的URL是mywebsite.com/api/register
,但它应该是my.server.ip.address:190/api/register
这里是我的前端配置:
proxy.config.json:
"/api/*": {
"target": "http://my.server.ip.address:190",
"secure": false,
"changeOrigin": true,
"logLevel": "debug"
}
}
angular.json:
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "mywebsite:build",
"proxyConfig": "src/proxy.conf.json"
},
"configurations": {
"production": {
"browserTarget": "mywebsite:build:production",
"proxyConfig": "src/proxy.conf.json"
}
}
Azure DevOps上的生成命令:
- task: Npm@1
displayName: npm Build
inputs:
command: 'custom'
customCommand: 'run build --prod --env=prod'
我认为您的config key=>“proxyConfig”中有输入错误“src/proxy.conf.json“检查文件名是conf还是config”我看到调用的URL是“如果您谈论的是chrome/ff开发工具,它们不会向您显示代理地址。哦,好的,谢谢您的澄清。错误是404未找到,可能是防火墙的问题?