В моем приложении для Android я запускаю http post
и получаю исключение timeout
, когда я подключен через 3G/4G
, а не через Wi-Fi (я отправляю изображения, но это произошло и с изображениями размером 1 КБ, проблема не в размере изображения, я уверен об этом).
Вот код.
Я использую асинхронный Android Http Client
Заранее спасибо.
AsyncHttpClient httpClient = new AsyncHttpClient();
RequestParams requestParams = new RequestParams();
httpClient.setTimeout(25000);
httpClient.setConnectTimeout(25000);
httpClient.setResponseTimeout(25000);
destination = new File(path);
requestParams.put("file", destination);
httpClient.post("http://" + serverUrl + ":8081/readplate", requestParams, new JsonHttpResponseHandler() {
@Override
public void onFailure(int statusCode, Header[] headers, java.lang.Throwable throwable, org.json.JSONObject response) {
//exception here
...
}
@Override
public void onSuccess(int statusCode, Header[] headers, org.json.JSONArray response) {
...
}
}