0

我很好奇如何在 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 类设置请求属性?

非常感谢!

-亚历克斯

4

1 回答 1

1

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

于 2009-04-26T12:30:59.477 回答