Retrofit 2.2伝達配列パラメータ
1183 ワード
最近はRetrofit 2を使用する.2.0配列パラメータを渡して、ネット上で見つけた多くの方法がだめだと発見して、それから自分で穴を埋めるしかなくて、バックグラウンドPHPはクライアントが提出する必要があるのは配列ですが、与えたインタフェースのドキュメントは以下の通りです:
リクエストアドレス:HOST/tools-config
HTTP方法:POST
要求パラメータ:
パラメータ
を選択します.
必須
例
説明
idList
list
はい
[‘1’, ‘3’, ‘2’]
可視アプリケーションidリストの構成
パラメータの説明:
インスタンスを返します.
直接コード:
使用
リクエストアドレス: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
}
});