質問: バイナリデータ(barの部分) の場合を想定しています。 ご回答、お願い致します。
回答: クエリ文字列の形式(A=1&B=2のような形式)でバイナリデータを送るには、一度バイナリデータを何らかの文字列のデータに置き換える必要があります。一般的にはBASE64形式の文字列に変換して、クエリ文字列として送信、サーバ側で逆変換してバイナリに戻す、という方法が取られます。 Java8からはBase64というクラスが用意されていますので、そちらでサンプルを書きます。 ``` // 送信側 byte[] data_1 = {(byte)0, (byte)1, (byte)2}; byte[] data_2 = {(byte)3, (byte)4, (byte)5}; String postStr = "data_1=" + Base64.getEncoder().encodeToString(data_1) "&data_2=" + Base64.getEncoder().encodeToString(data_2) ; ``` 受信側の処理は言語やエンジンに何を使われているのか記載がないので、Base64デコードというキーワードで自分で調べてみてください。