私はmultipart/form-dataを構築するjavaコードを持っていますが、それでも問題はありません。Javaを使用し、Apacheライブラリを使用しないでmultipart/form-dataを構築する
DataOutputStreamクラスでは、.writeUTFメソッドを使用する場合を除いて、Cyrilic文字は処理されないため、2つの追加バイトが追加されるため、サーバー側で問題が発生します。ここで
は、コードのbegginingです:
ByteArrayOutputStream bos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(bos);
次に、テキストバイトと画像バイトがドスオブジェクトに書き込まれ、最終的に我々は
bos.toByteArray();
を持って、あなたは他に何私ができる知っていますかDataOutputStreamおよびByteArrayOutputStreamの代わりに使用してください。
OkHttp3は便利なマルチパートエンティティビルダー –