android OKhttp 参数 传递数组类型 这一篇是基于弘扬写的okhttp3Util进行写的。有些Android开发是基于原生的okhttp3进行开发的。传递数组类型也是存在的。
说句实在话,我刚刚看下源码使用原生的进行数组传递,还是比较简单比较方便的。其本质是不管开发者是用什么样的方式去传递参数的,可以自定义的设置。
跟android OKhttp 参数 传递数组类型博客是一样的。
传递数组分两种形式
第一种:写到URL的后面,例如:http://www.baidu.com?key=1&key=2&key=3 穿到后台接收就是 int[] key的形式。
这种方式的弊端就是数据不能大于64K。64K是 get传递参数的最大值,就像Android的方法不能超过64k一样。有人认为 我方式是用的Post啊 能不能超过64K, 答案很明确 不能。URL传输数据最大值是64K。
第二种:是使用form表单的形式进行,form表单对大小是没有限制的。问题是怎么构建form表单,一些Android开发者是没有前端开发经验的。
关于如何构建from表单,form表单具体长什么样子,你看下android OKhttp 参数 传递数组类型这篇博客吧。
下面我就说下 okhttp3如何构建一个form表单。
注意,这里一定是 new String("")进