Apache http クライアント v4.x を使用しようとしています。
特定のケースでは、マルチパート フォーム リクエストを作成する必要があります...
マルチパート フォーム リクエストは、次のコードを使用して Java で作成されます。
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);
私の場合、利用可能なファイル本体のバイト ストリームがあり、
byte[] bytes = value.toBinary(charset);
このファイル (バイト ストリーム) をマルチパート エンティティに追加して、マルチパート ポスト リクエストを作成できるようにしたいのですが、どうすればよいですか?