更新 NetworkUtil.java
parent
e39170ef45
commit
976bb6316b
|
|
@ -21,15 +21,15 @@ import timber.log.Timber;
|
|||
|
||||
public class NetworkUtil {
|
||||
private final String TAG = "NetworkUtil";
|
||||
private String callApiUrl;
|
||||
private String smsApiUrl;
|
||||
private String wechatApiUrl;
|
||||
private String accessToken;
|
||||
private Handler handler = new Handler();
|
||||
private final String callApiUrl;
|
||||
private final String smsApiUrl;
|
||||
private final String wechatApiUrl;
|
||||
private final String accessToken;
|
||||
private final Handler handler = new Handler();
|
||||
private static final int MAX_RETRIES = 3;
|
||||
private static final long RETRY_DELAY_MS = 2000; // 重试延迟,例如2秒
|
||||
// OkHttpClient的单例
|
||||
private static OkHttpClient client = new OkHttpClient();
|
||||
private static final OkHttpClient client = new OkHttpClient();
|
||||
|
||||
// API URL
|
||||
public NetworkUtil(Context context) {
|
||||
|
|
@ -51,7 +51,6 @@ public class NetworkUtil {
|
|||
}
|
||||
|
||||
private <T> void postRequestWithRetry(T dataObject, int retryCount,String apiUrl) {
|
||||
OkHttpClient client = new OkHttpClient();
|
||||
// ... 构建请求 ...
|
||||
Request request = buildRequest(dataObject,apiUrl);
|
||||
Timber.d("Sending request to " + apiUrl + " (Retry count: " + retryCount + ")");
|
||||
|
|
@ -63,7 +62,6 @@ public class NetworkUtil {
|
|||
if (retryCount < MAX_RETRIES) {
|
||||
handler.postDelayed(() -> postRequestWithRetry(dataObject, retryCount + 1,apiUrl), RETRY_DELAY_MS);
|
||||
} else {
|
||||
Log.e(TAG, "onFailure: Failed after " + MAX_RETRIES + " attempts", e);
|
||||
Timber.e("onFailure: Failed after " + MAX_RETRIES + " attempts" + e);
|
||||
// 超出重试次数,处理失败情况
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue