如何在proxy.config.json文件中为angularcli项目设置代理标头
我正在尝试为如何在proxy.config.json文件中为angularcli项目设置代理标头,proxy,angular-cli,Proxy,Angular Cli,我正在尝试为angularcli设置代理头。以下是迄今为止我在proxy.config.json文件中的内容: "/api": { "target": "https://applications.str.coni.com/api", "secure": false, "logLevel": "debug" 但到目前为止我还没有任何运气,也许我遗漏了什么(可能在另一个文件中)。任何建议都将不胜感激。Angular cli使用http代理中间件 您可以使用一个名为heade
angularcli
设置代理头。以下是迄今为止我在proxy.config.json
文件中的内容:
"/api": {
"target": "https://applications.str.coni.com/api",
"secure": false,
"logLevel": "debug"
但到目前为止我还没有任何运气,也许我遗漏了什么(可能在另一个文件中)。任何建议都将不胜感激。Angular cli使用
http代理中间件
您可以使用一个名为headers
的选项:
例如:
"/api":
{
"target": "https://applications.str.coni.com/api",
"secure": false,
"logLevel": "debug",
"headers": {"host":"www.example.org"}
}
您可以修改请求和响应标题,使用@AhmedMusallam answer中的代码请求很容易,但对于响应标题,您需要将文件更改为proxy.config.js,并修改代理配置文件,使其如下所示:
const PROXY_CONFIG = {
"/api": {
"target": "https://applications.str.coni.com/api",
"secure": false,
"logLevel": "debug",
"onProxyRes": function (proxyRes, req, res) {
proxyRes.headers['Access-Control-Allow-Headers'] = 'Authorization';
},
},
};
module.exports = PROXY_CONFIG;
格式化代码,重新表述问题您可以修改请求和响应标题,并且使用@AleHappy的代码可以轻松地请求帮助。如果这回答了你的问题,请接受答案。谢谢。这个onProxyRes函数在proxy.conf.js文件中没有被触发。有什么需要添加的吗。遗憾的是,这对我不起作用