Angular HttpClient无法代理

托多·阿塔纳索夫(Todor Atanasov)

我有一个Spring Boot后端api,我试图调用一个服务来从angular项目上载或获取图像。我有一个标准的proxy.conf.json文件:

{
   "/api": {
      "target": "localhost:8080",
      "secure": false,
      "logLevel": "debug"
   }
}

如果我的角度服务使用的是Http(HttpModule)则一切正常,但由于它已弃用,因此我想以新方式使用HttpClient(HttpClientModule)进行尝试,但在日志中却得到了:

[HPM]尝试将请求/ upload /从localhost:4200代理到localhost:8080(ENOTFOUND)时发生错误(https://nodejs.org/api/errors.html#errors_common_system_errors

而且它不起作用。在Linux机器上的一次尝试中,我遇到了相同的错误,但使用(EINVAL)。有人可以指导我我做错了什么吗?抱歉,如果您的问题很愚蠢,则有几个这样的问题,但是在我看来,这两个问题的解决方案都不起作用。

本尼迪克·施密特(Benedikt Schmidt)

尝试在localhost链接的前面设置http协议。

{
   "/api": {
      "target": "http://localhost:8080",
      "secure": false,
      "logLevel": "debug"
   }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章