Apache Commons HttpClient PostMethod支持?

时间:2009-03-06 17:04:24

标签: java apache-commons-httpclient

我很好奇如何在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

1 个答案:

答案 0 :(得分:1)

这些都是请求标头,因此您需要调用setRequestHeader()来在连接上建立这些值。 HttpClient还支持处理基本身份验证,因此可以重构“授权”标头,具体取决于更改的深度。