【发布时间】:2021-09-21 20:02:54
【问题描述】:
我尝试使用异步进行api调用,有时请求需要超过10秒,有没有办法让请求等待30秒
new Act().execute(val, val2, "");
public class Act extends AsyncTask<String, String, String> {
protected String doInBackground( String... params ) {
return "";
}
@Override
protected void onPostExecute( String pResult ) {
}
}
【问题讨论】:
-
我认为这与 AsyncTask 本身无关,很可能是您用来发出请求的库/方法超时。
-
@javdromero 请求每次只等待 10 秒
-
正如@javdromero 所说,它与您使用的HTTP 客户端有关。如果要设置请求读/写超时,可以在 HTTP 客户端初始化中执行此操作。请编辑问题并添加您使用的库的名称,以便于帮助您。
AsyncTask现在也已弃用,您可以使用RxJava之类的东西或您的 HTTP 客户端提供的回调。
标签: android api async-await request android-asynctask