PostMethod setRequestBody(String)推奨されています。
-
21-09-2019 - |
質問
を使ってApache Commons HttpClient PostMethod3.1.
のPostMethodクラスまたは法定後のメソッドのリクエストボディ:
setRequestBody(InputStream body)
setRequestBody(String body)
setRequestBody(NameValuePair[] parametersBody);
NameValuePair API
第二の方法は推奨されていません。は誰も知らなぜなのか?だいたい入れのXML要求本体、NameValuePairなった。
は誰もが知って、回避策を解決するのか
解決
のjavadoc"と言ってい
推奨されていません。利用setRequestEntity(RequestEntity)
RequestEntityの実装する場合、すなわち、
ByteArrayRequestEntity,FileRequestEntity,InputStreamRequestEntity,MultipartRequestEntity,StringRequestEntity
利用の似合います:
- 場合はxmlで
String
, を使用StringRequestEntity
- している場合はファイルをご利用
FileRequestEntity
います。
他のヒント
はい、そう例えば、
post.setRequestEntity( new StringRequestEntity( xml ) );
の代わりに
post.setRequestBody( xml );
所属していません StackOverflow