私はOKHTTP 3.xバージョンを使用しています。私は複数のパラメータを投稿したい、ループ内のパラメータを追加したいと思います。 バージョン2.xでは、FormEncodingBuilderを使用してループでparamsを追加してから、リクエスト本体を作成することができます。 3.xでは、クラスが削除されました。ここでアンドロイドのOKHTTP 3.xでポストパラメータを動的に(またはループで)送信する方法は?
は私の現在のコードです:
RequestBody formBody = new FormBody.Builder()
.add("Param1", value1)
.add("Param2", value2)
.build();
Request request = new Request.Builder()
.url("url")
.post(formBody)
.build();
今私は5つのparamsを追加したいが、ループすなわちループでformbodyを構築することにより、リクエストボディを作成します。 上記のように、私はOKHTTPバージョン2.xでそれを行う方法を知っていますが、私はバージョン3.xを使用しています。
ご迷惑をおかけして申し訳ございません。
おかげでアドバンス
私はこれを実践していませんが、最初に5つのParamsを含むJsonObjectを作成し、その1つのJsonObjectをformBodyに渡してformBodyがObjectを受け入れるようにします。 – VVB