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 は基本認証の処理もサポートしているため、変更の深さに応じて "Authorization" ヘッダーをリファクタリングできます。

于 2009-04-26T12:30:59.477 に答える