如何给请求头再加上其他的参数啊?类似于req.header('','')这样的中间使用了request模块来向java请求数据,request如何进行一次设置,所有的请求头就都会有自定义的参数了啊?之前用的request-json,直接client.headers['Cookie'] = 'Your cookie';就可以设置了,但是我看request的文档还要 var options = { headers: ''
};
request(options,callback);我就是想所有的callback都使用options,该怎么弄啊,类似 app.all('*',function(req, res, next){ //怎么写?
...
})这样的
1 回答
芜湖不芜
TA贡献1796条经验 获得超7个赞
别用request 了,中间太多细节要处理,直接用这个中间件 express-http-proxy,然后设置 decorateRequest的回调函数
var proxy = require('express-http-proxy');var app = require('express')(); app.all('*', proxy('你的 JAVA 服务域名', { decorateRequest: function(req){ req.headers['Cookies'] = '你的 cookie 值'; return req; } }));
如果JAVA 服务层和node 代理层的路径不一致,需要用上forwardPath参数来处理路径
添加回答
举报
0/150
提交
取消