首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角8-为HTTP调用设置代理

角8-为HTTP调用设置代理
EN

Stack Overflow用户
提问于 2019-11-13 18:55:27
回答 2查看 4.6K关注 0票数 1

在使用curl发出HTTP请求时,可以设置代理URL。

在进行API调用时,角http客户端是否提供了设置代理的选项?

我看了角度文献,但没有看到任何这样的设置。

更新:

我有一个CI/CD环境,其中一个角度构建发生,构建被上传到一个S3桶在AWS中。我相信我不能在AWS中手动运行ng serve来传递代理配置文件作为参数。因此,我正在寻找一个解决方案,在那里,我们可以发送一个标题到角Http客户端或类似的东西,就像curl所做的。

EN

回答 2

Stack Overflow用户

发布于 2019-11-14 04:46:12

这是相当微不足道的。当使用ng serve时,如果在与package.json相同的目录中有一个名为proxy.conf.json的文件,webpack服务器将被配置为文件中定义的代理请求。下面定义了一个示例代理配置。

要使用不同的文件名,只需将--proxy-config myfile.conf.json作为参数传递给ng serve。这甚至可以配置为package.json文件中的npm脚本。

样品proxy.conf.json

代码语言:javascript
复制
{
  "/api": {
    "target": "http://localhost:8080",
    "secure": false,
    "logLevel": "debug",
    "changeOrigin": true
  }
}
票数 0
EN

Stack Overflow用户

发布于 2019-11-16 05:42:20

代理配置只与开发相关。一旦构建和部署了应用程序,就不会使用代理。ng serve运行本地开发服务器,代理配置可以将api调用重定向到不同的端口,这样您的角度应用程序就可以命中运行在不同端口上的开发api,而不会出现跨源请求问题。当您在生产中部署应用程序时,需要在相同的域和端口上托管“角应用程序”和“api”。Proxy配置永远不适合prod,它只是一个dev概念。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58843791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档