java - 如何将数组添加到 okhttp 正文(POST)

标签 java android okhttp

现在我将数组作为字符串添加到正文中:

RequestBody body = new FormEncodingBuilder()
    .add("profiles", "[122, 125, 336]")
    .build();

但是服务器需要 post 参数数组。我怎样才能添加数组而不是字符串? okhttp 可行吗?

最佳答案

您目前正在以字符串形式发布个人资料。您需要为 profiles

的复选框表单字段模拟 POST
RequestBody body = new FormEncodingBuilder()
    .add("profiles[0]", "122")
    .add("profiles[1]", "125")
    .add("profiles[2]", "336")
    .build();

更多信息和良好的阅读,

关于java - 如何将数组添加到 okhttp 正文(POST),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33307395/

相关文章:

java.security.AccessControlException : access denied using Java Web Start

java - 谷歌地图 GeoPoint 类失去精度

java - 如何在 ScrollView 中更改按钮触摸时的颜色?

android - 如何在 Gradle 中的 buildType 中设置版本名称

android - 如何使用 Espresso 空闲资源进行网络调用

java - 大于比较和交换

java - 在 GridLayout 的 2 行之间添加一些空间

java - 如何获得对改造异常的响应体?

Android Picasso 库,如何添加身份验证 header ?

httpclient - Retrofit 2.0-beta-2将文字引号添加到MultiPart值