1

apache http client v4.xを使用しようとしています。私の場合はcode--ファイルのコンテンツのバイトストリームで提供されたファイルボディを定義します。

HttpPost httppost = new HttpPost("http://localhost:8080" + "/servlets-examples/servlet/RequestInfoExample"); 

FileBody bin = new FileBody(new File(args[0])); 
MultipartEntity reqEntity = new MultipartEntity(); 
reqEntity.addPart("bin", bin); 
httppost.setEntity(reqEntity); 
HttpResponse response = httpclient.execute(httppost); 

次マルチパートフォーム要求を使用してJavaで作られ

特定のケースでは、私はマルチパートフォームのリクエストを作成する必要があり

...、I

byte[] bytes = value.toBinary(charset); 

は、今私は私がどのように...私はマルチパートPOSTリクエストを作ることができるように、マルチパートエンティティにこのファイル(バイトストリーム)を追加したい、私と一緒に使用可能なファイル本体のバイトストリームを持っていますこれを行う?

答えて

3

Using ByteArrayBody

byte[] bytes = value.toBinary(charset); 
ContentBody bin = new ByteArrayBody(bytes, "myfile.dat"); 
MultipartEntity reqEntity = new MultipartEntity(); 
reqEntity.addPart("bin", bin); 
関連する問題