Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度前端(使用代理)请求错误的后端url_Angular_Proxy - Fatal编程技术网

Angular 角度前端(使用代理)请求错误的后端url

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

我的应用程序是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/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未找到,可能是防火墙的问题?