Retrofit2.2传递数组参数
最近使⽤Retrofit2.2.0 传递数组参数,发现⽹络上到的很多⽅式都不⾏,然后只好⾃⼰填坑,后台PHP需要客户端提交的是数组,但是给的接⼝⽂档如下:
请求地址:HOST/tools-config
HTTP⽅法:POST
请求参数:
参数类型必填⽰例说明
android retrofitidList list是[‘1’, ‘3’, ‘2’]配置可见应⽤id列表
参数说明:
+idList是已添加应⽤id数组,按⾃定义排序传递
返回实例:
{
"errcode":200,
"errmsg":"ok"
}
直接上代码:
@FormUrlEncoded
@POST("matter/app-config")
Flowable<JsonResponse> toolsConfig(@Field("idList[]")  List<String> idList);
使⽤
//mToolIdList 是⼀个集合。
pose(this.<JsonResponse>bindToLifecycle())
.
observeOn(AndroidSchedulers.mainThread())
.subscribe(new Consumer<JsonResponse>() {
@Override
public void accept(@NonNull JsonResponse jsonResponse) {
// do something
}
});

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。