http client 3.1で注文して提出する使用

613 ワード

いくつかの場合、注文して提出する内容を要求します。例えば、いくつかのajaxインターフェースなら、http client 3.1里はどうすればいいですか?
Request Entitを使っています。

RequestEntity requestEntity=new StringRequestEntity(text);
post.setRequestEntity(requestEntity);
この方法は以前のRequest bodyの直接設定に代わっている。
Request Entityはインターフェースであり、多くの実現があります。
ByteArayRequest Entity,Filerequest Entity,Input Stream Request Entity,MultiiprtRequest Entity,StringRequest Entity
基本的に名前から直接機能が見られます。文字列、ストリーム、ファイル、バイト配列からrequest bodyが生成されます。
もっと複雑なMultiiPadがあります。書類と普通のフィールドを交えて提出します。
例えば、一部のxmlを提出すると、直接文字列で提出して、ajax、http+xmlを模擬します。