http-proxy-middleware如何设置headers信息
时间: 2023-02-16 13:28:57 浏览: 101
要在http-proxy-middleware中设置headers信息,需要在使用proxyMiddleware时传入headers选项。例如:
```
app.use(proxy('http://localhost:3000', {
headers: {
'X-Special-Proxy-Header': 'foobar'
}
}));
```
这样就可以在代理请求中设置'X-Special-Proxy-Header'为'foobar'的header了。
注意,只有在代理请求中才会有用,对于本地请求是没有效果的.
相关问题
http-proxy-middleware的proxies中如何设置headers信息
在使用http-proxy-middleware时,可以在proxies对象中设置headers信息。
设置方法:
```
var proxy = require('http-proxy-middleware');
var exampleProxy = proxy('/api', {
target: 'http://www.example.org',
changeOrigin: true,
headers: {
'Custom-Header': 'value'
}
});
```
在headers对象中添加相应的键值对即可。
ValidationError: Invalid options object. Dev Server has been initialized using an options object that does not match the API schema. - options has an unknown property 'Proxy'. These properties are valid: object { allowedHosts?, bonjour?, client?, compress?, devMiddleware?, headers?, historyApiFallback?, host?, hot?, http2?, https?, ipc?, liveReload?, magicHtml?, onAfterSetupMiddleware?, onBeforeSetupMiddleware?, onListening?, open?, port?, proxy?, server?, setupExitSignals?, setupMiddlewares?, static?, watchFiles?, webSocketServer? }
这个错误提示是说你在使用 webpack-dev-server 的时候传入了一个不符合 API schema 的 options 对象。具体的错误原因是你在 options 中传入了一个名为 'Proxy' 的属性,但是在 API schema 中并没有这个属性。
正确的属性应该是 'proxy',小写字母 'p'。你需要修改 options 对象中的属性名为 'proxy',就可以解决这个错误了。
阅读全文