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

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

RequestBody body = new FormEncodingBuilder()

.add("profiles", "[122, 125, 336]")

.build();

但是服务器需要在post参数上使用数组。如何添加数组而不是字符串?okhttp可以吗?

回答:

您当前正在profiles以字符串形式发布。您将要模仿POST的复选框形式,用于profiles

RequestBody body = new FormEncodingBuilder()

.add("profiles[0]", "122")

.add("profiles[1]", "125")

.add("profiles[2]", "336")

.build();

更多信息和良好的阅读,

  • https://teamtreehouse.com/community/how-to-handle-multiple-checkboxes-values-in-a-form-using-php
  • 从多个复选框获取$ _POST

以上是 如何将数组添加到okhttp正文(POST) 的全部内容, 来源链接: utcz.com/qa/433473.html

回到顶部