Articles of httpresponse

В каком формате (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 […]

HttpResponse в Android

У меня есть проблема, что я хочу разобрать XML-файл в Интернете. Теперь мой HttpResponce слишком долго читает этот XML-файл, поэтому я получаю сообщение об ошибке «Become Runtime Error» для моих графических интерфейсов. try { DefaultHttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost("http://chukk.nuzoka.com/name.xml"); HttpResponse httpResponse = httpClient.execute(httpPost); HttpEntity httpEntity = httpResponse.getEntity(); line = EntityUtils.toString(httpEntity); […]

Android HttpResponse – контент был поглощен

Метод ниже падает при чтении HttpResponse с ошибкой: «Содержимое было уничтожено». Я понимаю, что контент можно использовать только один раз, но я получаю эту ошибку с первой попытки, и я не вижу нигде в коде, где я, возможно, его дважды употребляю. private static String getData(String url, HttpParams params) { StringBuilder builder = new StringBuilder(); HttpClient […]