liangjingkanji / Net

Android 基于协程/OkHttp网络请求工具
http://liangjingkanji.github.io/Net/
MIT License
1.91k stars 214 forks source link

post 表单提交报错 #143

Closed lastzhou closed 2 years ago

lastzhou commented 2 years ago

问题描述

图片

这种表单参数的请求,Net 中不需要处理?

图片 我拿过来写,报错了

图片

期望行为

如何复现

fork仓库并复现问题可以快速解决, 猜测只会让问题晦涩难懂, 耽误所有人时间

截图

异常堆栈信息或者手机截图/视频(拖拽到输入框即可上传)

版本

liangjingkanji commented 2 years ago

你明白@FormUrLEncoded是什么含义吗? 就是OkHttp不再对表单参数进行URL编码(表示你已经编码过)

param()中参数encoded = true即等于retrofit修饰注解@FormUrLEncoded

Net对于参数部分是基于最简单的OkHttp封装(全网OkHttp最佳实践), 任何有疑问的地方建议可以看下Net源码部分

lastzhou commented 2 years ago

不知大佬框架还有这么个参数,文档里面也没说, 图片

看了源码才知道啊,涨姿势了

liangjingkanji commented 2 years ago

文档不会介绍函数重载的每个参数, 只会介绍方法名(不然那文档全是长篇废话), 你调用的时候IDE会提示参数的