【发布时间】:2017-05-03 13:14:42
【问题描述】:
我在 Node.js 服务中有一个代理端点,它转发 POST 请求,如下所示:
request.post(
fullURL,
{ form: req.body },
function (error, response, body) {
if (response){
res.status(response.statusCode).send(body);
}
else {
res.status(500).send("ERROR");
}
}
);
这是转发到试图通过以下方式提取浏览器信息的 Spring Boot 服务:
String browser = request.getHeader("User-Agent");
但是当通过代理转发时,这总是空的。 那么如何在请求中具体设置 User-Agent 呢?
注意:来自原始传入请求的 req.headers['user-agent'] 全部存在且正确,并准备好注入到转发 POST 请求中
【问题讨论】:
标签: javascript node.js user-agent