Поддержка Apache Commons HttpClient PostMethod? - PullRequest
0 голосов
/ 06 марта 2009

Меня интересует, как можно установить свойства запроса для PostMethod в Apache Commons HttpClient?

Я выполняю рефакторинг кода, написанного с использованием класса 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 Ответ

1 голос
/ 26 апреля 2009

Оба заголовка запроса, поэтому вам нужно вызвать setRequestHeader (), чтобы установить эти значения в соединении. HttpClient также поддерживает обработку базовой аутентификации, поэтому заголовок «Авторизация» может быть реорганизован в зависимости от глубины ваших изменений.

...