Android:我的Android应用程序未发送请求头
我正在发送带有请求头的http请求,代码如下:Android:我的Android应用程序未发送请求头,android,node.js,request-headers,Android,Node.js,Request Headers,我正在发送带有请求头的http请求,代码如下: HttpPost httpPost = new HttpPost(url); Http.post.addHeader("User-Agent", "Android"); 我试图通过以下方法从Node.js获取此请求头: app.post('/', function(req, res){ var ua = req.header('user-agent'); console.log(ua); }); 但它向我表明,标题是不可用的。当我通过andr
HttpPost httpPost = new HttpPost(url);
Http.post.addHeader("User-Agent", "Android");
我试图通过以下方法从Node.js获取此请求头:
app.post('/', function(req, res){
var ua = req.header('user-agent');
console.log(ua);
});
但它向我表明,标题是不可用的。当我通过android浏览器发送这个请求时,它会给我完整的请求头信息。
如何解决此问题?请求标头键区分大小写,因此您应该写:
httpPost.addHeader("user-agent", "Android");
console.log(req.headers)
output是什么?问题已经解决了,我把“user agent”写成了“user agent”