Android HttpClient HttpPost“浏览器名称”和请求标头中的操作系统

时间:2013-09-01 22:31:56

标签: android

我们的客户希望在我们发送的POST请求标头中看到一些信息,相当于浏览器发送的内容。这是一个服务器日志,用于说明:

[01/Sep/2013:23:11:57 +0100] "POST /script.php?par=test HTTP/1.1" 200 4 "-" "-"

它应该是这样的:

[01/Sep/2013:23:11:57 +0100] "POST /script.php?par=test HTTP/1.1" 200 4 "appVer 1.0" "OS version 4.3"

我正在使用HttpPost类和一些脚本,它围绕HttpClient为HTTPS包装SSL,所以我想继续使用当前的实现。 要添加此信息,我试过

HttpPost post = new HttpPost(uri.toASCIIString()); 
post.setHeader("appVersion", appVer); 

HttpParams httpParams = new BasicHttpParams();
httpParams.setParameter("appVersion", appVer);
HttpClient client = new DefaultHttpClient(httpParams);

没有成功。我该怎么做?

0 个答案:

没有答案