PostMethod setRequestBody (String) przestarzałe - dlaczego?

Używam Apache Commons HttpClient PostMethod 3.1.

W klasie PostMethod istnieją również trzy metody ustawiania treści żądania metody POST:

setRequestBody(InputStream body)
setRequestBody(String body)
setRequestBody(NameValuePair[] parametersBody);

NameValuePair API

Pierwsze dwie metody są przestarzałe. Czy ktoś wie dlaczego? Ponieważ jeśli chcę umieścić XML do żądania treści, NameValuePair mi nie pomoże.

Czy ktoś zna obejście lub rozwiązanie?

questionAnswers(2)

yourAnswerToTheQuestion