rxhttp icon indicating copy to clipboard operation
rxhttp copied to clipboard

是否可以支持 kotlin data 转 from-data请求参数

Open GoldDreams opened this issue 3 years ago • 3 comments

服务器接收 body为from-data 的请求参数,请问该库支持 kotlin data 数据类型转 pageNo=1&pageSize=10 这种请求参数格式吗?目前支持转json,暂未满足实际需求

GoldDreams avatar Sep 06 '22 07:09 GoldDreams

没明白你的需求

RxHttp.postForm("")
    .setMultiForm()   //multipart/form-data 
    .addQuery("pageNo",  1)    //添加查询参数,拼接到url后面
    .addQuery("pageSize",  20)
    ...

liujingxing avatar Sep 06 '22 08:09 liujingxing

目前是这种形式请求的,但是我们需求可能调用addQuery二三十次,想问可否支持setBody(data) 传一个数据类进去解析为这种类型

------------------ 原始邮件 ------------------ 发件人: "liujingxing/rxhttp" @.>; 发送时间: 2022年9月6日(星期二) 下午4:08 @.>; @.@.>; 主题: Re: [liujingxing/rxhttp] 是否可以支持 kotlin data 转 from-data请求参数 (Issue #402)

没明白你的需求 RxHttp.postForm("") .setMultiForm() //multipart/form-data .addQuery("pageNo", 1) //添加查询参数,拼接到url后面 .addQuery("pageSize", 20) ...

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

GoldDreams avatar Sep 06 '22 08:09 GoldDreams

addAllQuery(Map)

liujingxing avatar Sep 06 '22 08:09 liujingxing

可能我表述不够清楚,现在是能满足项目需求的,这种形式需要自己组装Map(组装代码达到二三十行左右),实际项目中涉及到数据参数很多,且需要频繁修改,故使用的 data 数据类存储请求参数,看到支持setBoby(data)直接转化为json参数,就想问是否可以支持这种类型,或使用该库还有其他比较好的形式构建这种参数类型的数据请求,但是依然谢谢大佬抽时间回复

------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2022年9月6日(星期二) 下午4:18 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [liujingxing/rxhttp] 是否可以支持 kotlin data 转 from-data请求参数 (Issue #402)

addAllQuery(Map)

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

GoldDreams avatar Oct 11 '22 08:10 GoldDreams

抱歉,不支持

setBoby(data)支持将data转化为Json,是因为Gson支持将Bean类转化为Json;

查询参数一个个拼接在url后面的,你写个Bean类,每个字段都set,个人感觉并没有map来得快。

liujingxing avatar Oct 11 '22 08:10 liujingxing