我很好奇如何在Apache Commons HttpClient中为PostMethod设置请求属性?
我正在重构一些使用HttpURLConnection类编写的代码,这些代码如下所示:
conn1.setRequestProperty(
"Content-Type", "multipart/related; type=\"application/xml\"; boundary="
+ boundary);
conn1.setRequestProperty("Authorization", auth);
... ...
使用:
PostMethod method = new PostMethod(_Server);
method.setRequestBody(...); or
method.setRequestHeader(...);
但我不确定这是否/如何映射到我想用原始URL类做什么...任何人都可以帮助阐明如何使用PostMethod类设置请求属性?
非常感谢!
-Alex
答案 0 :(得分:1)
这些都是请求标头,因此您需要调用setRequestHeader()来在连接上建立这些值。 HttpClient还支持处理基本身份验证,因此可以重构“授权”标头,具体取决于更改的深度。