gpt4 book ai didi

android - 在循环中添加 post 参数 - OkHTTP

转载 作者:太空狗 更新时间:2023-10-29 15:45:31 27 4
gpt4 key购买 nike

我正在使用 OkHTTP 向我的服务器发出发布请求。我知道我可以构建这样的请求:

RequestBody formBody = new FormEncodingBuilder()
.add("param1", param1)
.build();
Request request = new Request.Builder()
.url(url)
.post(formBody)
.build();

所以我想做的是动态添加参数。例如:

RequestBody formBody = new FormEncodingBuilder()
for (ParamsArray m : requestParams) {
formBody.add("param1", requestParams.value);
}

但是 RequestBody 没有函数 add 而且我不知道是否可以将 FormEncodingBuilder 转换为 请求正文

谢谢!

最佳答案

FormEncodingBuilder 将在您构建时变成 RequestBody。查看文档,这样的事情应该可行。

FormEncodingBuilder formBodyBuilder = new FormEncodingBuilder()
for (ParamsArray m : requestParams) {
formBodyBuilder.add("param1", requestParams.value);
}
RequestBody body = formBodyBuilder.build()

文档可在此处获得: https://square.github.io/okhttp/2.x/okhttp/com/squareup/okhttp/FormEncodingBuilder.html

关于android - 在循环中添加 post 参数 - OkHTTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34683705/

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