gpt4 book ai didi

java - Volley请求返回数据两次

转载 作者:太空宇宙 更新时间:2023-11-04 09:36:51 25 4
gpt4 key购买 nike

正如标题所暗示的,我的 Volley 请求返回数据两次,我尝试了所有能找到的解决方案,包括 thisthis

这是我的代码,以防万一我做错了什么。

JsonArrayRequest jsonArrayRequest = new JsonArrayRequest(
Request.Method.GET,
url,
null,
new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
dataCallback.onSuccess(response);
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
dataCallback.onError(error);
}
}
) {
@Override
public Map<String, String> getHeaders() {

Map<String, String> headers = new HashMap<>();
headers.put("Content-Type", "application/json");
headers.put("Authorization", "Bearer " + access_token);
headers.put("trakt-api-version", "2");
headers.put("trakt-api-key", client_id);
return headers;
}
};
jsonArrayRequest.setRetryPolicy(new DefaultRetryPolicy(
0, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
AppController.getInstance().addToRequestQueue(jsonArrayRequest);
} catch (Exception e) {
e.printStackTrace();
}

最佳答案

您已在代码中实现重试策略,这会给您两次响应

 //try after comment or remove below line
jsonArrayRequest.setRetryPolicy(new DefaultRetryPolicy(
0, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));

关于java - Volley请求返回数据两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56408726/

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