Articles of httpresponse

Как измерить время запроса и ответа сервера?

Я использую asynctask и json parsing для получения ответа от сервера. Как я могу измерить время запроса и ответа, следуя коду моего веб-сервиса, может ли кто-нибудь помочь мне с этим? ………… ……………. public class JSONParser { static InputStream is = null; static JSONObject jObj = null; static String json = ""; // constructor public JSONParser() […]

Как загрузить файл, только если он был обновлен

Я загружаю изображение из Интернета на SD-карту. Сначала проверить файл существует на SD-карте, если нет, то загрузите файл. Если файл уже находится на SD-карте, проверьте последнюю измененную дату существующего файла и сравните его с файлом сервера. Если дата файла изображения сервера является последней, чем файл SD-карты, тогда загрузите файл в противном случае, когда он вернет […]

В каком формате (HTML / markdown / JSON) я должен получить отформатированный текст с моего сервера?

Я получаю ответы от JSON от моего раба. Как правило, это структурированные данные. Но я застрял в конкретном случае, где данные могут быть любого количества элементов, каждый элемент будет иметь текст заголовка и еще несколько строк. Пример уценки, чтобы показать мой прецедент: **Heading** – indented normal text: * bullet item * bullet item 2 В […]

Есть ли способ найти полный размер HTTP-запроса и ответа в Android (для отслеживания использования данных)?

Я хотел бы отслеживать использование данных в моем приложении, но для этого мне нужно получить полный размер HttpUriRequest и HttpResponse . Просто получить размер HttpEntity недостаточно, потому что и запрос, и ответ имеют больше передаваемых данных (заголовки, параметры, фактический URL-адрес, передаваемый и т. Д.). Итак, есть ли способ найти полный объем данных, которые передаются в […]

Установить таймаут в httproquest android

Я использую следующий код для получения данных с сервера с запросом HTTP. HttpClient client = new DefaultHttpClient(); String URL = urlGenerator(); StringBuilder url = new StringBuilder(URL); HttpGet get = new HttpGet(url.toString()); HttpResponse response = client.execute(get); int status = response.getStatusLine().getStatusCode(); if(status == 200){ … } Его работоспособность. Но в случае, если телефон подключен к Wi-Fi или […]

Время соединения вышло

Сейчас я использую HTTPRequest, все работает нормально. Но я хочу обработать следующий сценарий Device is connected to wifi but wifi is not connected to internet Я использую время коннекта, но, честно говоря, он занимает свое время и время, а это не менее 40 секунд. Код для запроса: public String[] doHttpGetWithCode_1(String url, String headerParam) throws Exception […]

Обобщенная обработка ошибок волейбола

В моем приложении, я думал о лучшем способе реализации 5xx ответов с сервера. Первый подход заключался в том, чтобы написать мою собственную версию метода Request.deliverError в приложении: @Override public void deliverError(VolleyError error) { if(error.networkResponse == null){ super.deliverError(error); return; }else { switch(error.networkResponse.statusCode){ case HttpStatus.SC_HTTP_VERSION_NOT_SUPPORTED: AppInfo.reportDevInfo(GlideApplication.applicationContext, "got a 505 response for request" +this.toString(), null); break; case HttpStatus.SC_INTERNAL_SERVER_ERROR: […]

«Ошибка: SendFailure (заголовки с ошибкой)»

Я пытаюсь получить данные в «xamarin studio», используя пакет «rest sharp»: var client = new RestClient ("https://xxxx.xxxx.com"); var request = new RestRequest ("/api/external/xxxx/xxxx/", Method.GET); request.AddParameter("username", "xxxx"); request.AddParameter("api_key", "xxxx"); request.AddHeader("Content-type", "application/json"); request.AddHeader("Accept", "text/plain"); request.RequestFormat = DataFormat.Json; var response = client.Execute (request); var model = JsonConvert.DeserializeObject<RootObject> (response.Content); Ошибка, которую я получаю Ошибка: SendFailure (запись заголовков ошибок) Я […]

Google API для Документов Google, запрашивающих список документов – 400 Bad Request

После проверки подлинности с серверов google для документов Google я делаю простой getResponse, но получаю 400 Bad Request. Я не могу понять, где я ошибаюсь. Пример кода приведен ниже private void executeRefreshAlbums() { HttpRequest request = transport.buildGetRequest(); request.url = GoogleDocsUrl.forDefaultPrivateFull(); System.out.println("URL = "+request.url); try { HttpResponse response = request.execute(); System.out.println("Response = "+response.getContent()); } catch (IOException […]

Как сделать работу HttpResponse быстрее?

Я работаю над проектом, в котором «я должен получить 4096 байт данных на сервер» с «сервера» каждый «от 1 миллисекунды до 10 миллисекунд». Но это «занимает слишком много времени», то есть «около 300 мс – 700 мс ", Что заставляет мое приложение потерять данные. Я использую ниже фрагмент HttpClient client = new DefaultHttpClient(); HttpPost request […]