Retrofit 2.2伝達配列パラメータ


最近はRetrofit 2を使用する.2.0配列パラメータを渡して、ネット上で見つけた多くの方法がだめだと発見して、それから自分で穴を埋めるしかなくて、バックグラウンドPHPはクライアントが提出する必要があるのは配列ですが、与えたインタフェースのドキュメントは以下の通りです:
リクエストアドレス:HOST/tools-config
HTTP方法:POST
要求パラメータ:
パラメータ
を選択します.
必須

説明
idList
list
はい
[‘1’, ‘3’, ‘2’]
可視アプリケーションidリストの構成
パラメータの説明:
+idList      id  ,        

インスタンスを返します.
{
"errcode":200,
"errmsg":"ok"
}

直接コード:
@FormUrlEncoded
@POST("matter/app-config")
Flowable toolsConfig(@Field("idList[]")  List idList);

使用
     //mToolIdList      。
     Retrofits.getApi().toolsConfig(mToolIdList)
                .compose(this.bindToLifecycle())
                .observeOn(AndroidSchedulers.mainThread())
                .subscribe(new Consumer() {
                    @Override
                    public void accept(@NonNull JsonResponse jsonResponse) {
                        // do something
                    }
                });