如何将数组添加到okhttp体(POST)

时间:2015-10-23 16:37:10

标签: java android okhttp

现在我将数组作为字符串添加到body:

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

但服务器需要post参数上的数组。我怎样才能添加数组而不是字符串?它是否可以与okhttp一起使用?

1 个答案:

答案 0 :(得分:5)

您目前正在将profiles作为字符串发布。您需要模仿profiles

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

更多信息和良好的阅读,