社区
Android
帖子详情
retrofit2如何表单提交对象?
立青_
中级
2021-04-20 05:22:57
因为参数过多,所以我想直接用实体对象提交。一开始我用@Body,但是@Body是以json提交的,后台只接受表单(其实后台加个@RequestBody注解就行了,但是我不想叫他),后来改成@FieldMap,但是@FieldMap只能传Map。所以retrofit2有没有办法以表单提交对象?
...全文
544
1
打赏
收藏
retrofit2如何表单提交对象?
因为参数过多,所以我想直接用实体对象提交。一开始我用@Body,但是@Body是以json提交的,后台只接受表单(其实后台加个@RequestBody注解就行了,但是我不想叫他),后来改成@FieldMap,但是@FieldMap只能传Map。所以retrofit2有没有办法以表单提交对象?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
雕·不懒惰
2021-04-21
打赏
举报
回复
你把对象转map不就行了吗 fastjson jackson gson转一下就行了
Retrofit2
Demo源码
Retrofit2
的`@FormUrlEncoded`和`@Field`注解组合用于构建表单数据: ```java @FormUrlEncoded @POST("api/login") Call<LoginResponse> login(@Field("username") String username, @Field("password") String ...
全新的网络加载框架
Retrofit2
Retrofit2
还支持上传下载文件、
表单提交
、自定义请求头等多种复杂操作,结合OkHttp的缓存机制,可以实现高效且可靠的网络请求。此外,
Retrofit2
与RxJava2结合使用,可以利用RxJava的特性如缓存、错误处理、背压控制...
retrofit使用
- `@FormUrlEncoded` 和 `@Field`:用于
表单提交
。 - `@Part` 和 `@Multipart`:用于上传文件。 通过这些知识,你可以灵活地在Android项目中使用Retrofit进行网络请求,极大地简化了网络编程的工作。记得在实际...
Retrofit请求方法那些事儿
可以使用`@Body`注解来指定整个
对象
作为请求体,或者使用`@Field`或`@Part`注解来分字段发送数据,常用于
表单提交
。例如: ```java @POST("users") Call<User> createUser(@Body User user); ``` 3. `@PUT` 和 `@...
Android-retrofit简单封装实现公共参数get和post统一处理
最后,对于同时提交图片和文本数据,Retrofit支持多部分表单(Multipart)上传。创建一个包含文本和图片的模型类`UploadModel`,并使用`@Part`注解来指定每个字段: ```java public class UploadModel { @Part(...
Android
80,471
社区成员
91,385
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章