HttpClient Angular 4没有使用来自proxy.conf.js的代理api

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

我在角度4中遇到了HttpClient的问题。我用HttpClient替换了Http,然后使用基本路径(localhost:4200)代替来自proxy.conf.js文件的每个请求。

感谢帮助。

angular
1个回答
0
投票

当从Http切换到HttpClient时,代理配置会发生一些事情,我不确定它是什么,但你必须在你的代理地址前面主动设置http协议。还尝试将其存储为json文件(也许它仍然适用于.js文件,但文件内部的结构肯定是json)。

所以这就是你的配置应该是什么样子的(关于你的评论代码,你的目标之后不应该有分号)。

{
  "/api": {
    "target": "http://localhost:29260",
    "changeOrigin": true,
    "secure": false,
    "pathRewrite": {
      "^/api": ""
    }
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.