2009-03-06 16 views
0

私はApache Commons HttpClientのPostMethodのリクエストプロパティをどのように設定することができるのですか?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

これらは両方のリクエストヘッダですので、あなたは、接続上でそれらの値を確立するために、setRequestHeader()を呼び出す必要があります。 HttpClientは、基本認証の処理もサポートしているため、変更の深度に応じて、「Authorization」ヘッダをリファクタリングすることができます。

関連する問題