gpt4 book ai didi

android - 如何在 Android 的 OKHTTP 3.x 中动态(或循环)发送 post 参数?

转载 作者:IT王子 更新时间:2023-10-28 23:28:38 26 4
gpt4 key购买 nike

我使用的是 OKHTTP 3.x 版本。我想发布多个参数,并想在循环中添加参数。我知道在 2.x 版本中,我可以使用 FormEncodingBuilder 并在循环中向其中添加参数,然后从中创建一个请求正文。但在 3.x 中,该类已被删除。

这是我当前的代码:

RequestBody formBody = new FormBody.Builder()
.add("Param1", value1)
.add("Param2", value2)
.build();
Request request = new Request.Builder()
.url("url")
.post(formBody)
.build();

现在我想在循环中添加 5 个参数,即通过在循环中构建 formbody 来创建请求正文。就像我上面写的那样,我知道如何在 OKHTTP 2.x 版中做到这一点,但我使用的是 3.x 版。

感谢任何帮助或指导。

提前致谢

最佳答案

我是这样做的:

FormBody.Builder formBuilder = new FormBody.Builder()
.add("key", "123");

// dynamically add more parameter like this:
formBuilder.add("phone", "000000");

RequestBody formBody = formBuilder.build();

Request request = new Request.Builder()
.url("https://aaa.com")
.post(formBody)
.build();

关于android - 如何在 Android 的 OKHTTP 3.x 中动态(或循环)发送 post 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34826520/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com