gpt4 book ai didi

android - 更改 Volley 超时时间

转载 作者:IT老高 更新时间:2023-10-28 12:53:46 26 4
gpt4 key购买 nike

我使用适用于 Android 的新 Volley 框架向我的服务器发出请求。但是它在得到响应之前就超时了,尽管它确实响应了。

我尝试添加此代码:

HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);

在 Volley 框架的 HttpClientStack 中改成不同的整数(50000),但在 50 秒前仍然超时。

有没有办法将超时更改为长值?

最佳答案

参见 Request.setRetryPolicy()DefaultRetryPolicy 的构造函数,例如

JsonObjectRequest myRequest = new JsonObjectRequest(Method.GET,
url, null,
new Response.Listener<JSONObject>() {

@Override
public void onResponse(JSONObject response) {
Log.d(TAG, response.toString());
}
}, new Response.ErrorListener() {

@Override
public void onErrorResponse(VolleyError error) {
Log.d(TAG, "Error: " + error.getMessage());
}
});

myRequest.setRetryPolicy(new DefaultRetryPolicy(
MY_SOCKET_TIMEOUT_MS,
DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));

关于android - 更改 Volley 超时时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17094718/

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