gpt4 book ai didi

java - Volley - 使用 JSONArrayRequest 发送 POST 请求

转载 作者:IT老高 更新时间:2023-10-28 20:55:43 25 4
gpt4 key购买 nike

我正在使用 Volley 与 API 进行交互。我需要向返回 JSON 数组的服务发送一个发布请求(带参数)。

JsonObjectRequest 有一个构造函数,它接受一个方法和一组参数

JsonObjectRequest(int method, java.lang.String url, JSONObject jsonRequest, Response.Listener<JSONObject> listener, Response.ErrorListener errorListener) 

然而 JSONArrayRequest(我需要的那个)只有一个形式的构造函数

JsonArrayRequest(java.lang.String url, Response.Listener<JSONArray> listener, Response.ErrorListener errorListener) 

我怎样才能让它发送一个带有数据的 POST 请求?

最佳答案

他们可能稍后会添加它,但同时您可以自己添加想要的构造函数:

public JsonArrayRequest(int method, String url, JSONObject jsonRequest,
Listener<JSONArray> listener, ErrorListener errorListener) {
super(method, url, (jsonRequest == null) ? null : jsonRequest.toString(),
listener, errorListener);
}

这没有经过测试,尽管我认为没有理由这不应该工作,因为实现细节在父类(super class)中:JsonRequest

试试看它是否有效。

编辑:

我打电话了!在我回答这个问题后,他们花了将近两年的时间,但 Volley 团队于 2015 年 3 月 19 日将这个构造函数添加到了 repo 中。你猜怎么着?这是确切的语法。

关于java - Volley - 使用 JSONArrayRequest 发送 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18048806/

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