我们的客户希望在我们发送的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);
没有成功。我该怎么做?