我们的客户端希望在我们发送的 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 类和一些将 SSL 包装在用于 HTTPS 的 HttpClient 周围的脚本,所以我想保留当前的实现。要添加此信息,我尝试过
HttpPost post = new HttpPost(uri.toASCIIString());
post.setHeader("appVersion", appVer);
和
HttpParams httpParams = new BasicHttpParams();
httpParams.setParameter("appVersion", appVer);
HttpClient client = new DefaultHttpClient(httpParams);
没有成功。我该怎么做呢?