Articles of HTTP соединение

Повторное использование HttpURLConnection

В моем приложении я использую следующий код для загрузки нескольких изображений. Является ли это высокопроизводительным для этого так, или я могу каким-то образом использовать соединение? for(int i = 0; i < 100; i++){ URL url = new URL("http://www.android.com/image" + i + ".jpg"); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); try { InputStream in = new BufferedInputStream(urlConnection.getInputStream()); readStream(in); […]

Могу ли я загружать изображения и текст, используя UrlEncodedFormEntity для нескольких частей?

Для изображений часто требуются специальные заголовки HTTP, например: Content-disposition: attachment; filename="file2.jpeg" Content-type: image/jpeg Content-Transfer-Encoding: binary Я строю свой POST, используя: List<NameValuePair> formparams = new ArrayList<NameValuePair>(); UrlEncodedFormEntity urlEncodedFormEntity = new UrlEncodedFormEntity(formparams); UrlEncodedFormEntity позволяет setContentType, но я не вижу, как я могу MIX как изображения, так и текст?

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

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

Как реагировать на проблемы проверки подлинности HTTP в Android

В моем приложении я делаю HTTP-запросы на веб-службу через HTTPS. Мое желание состоит в том, чтобы спроектировать моего клиента таким образом, чтобы он запрашивал у пользователя свое имя пользователя и пароль, когда есть запрос проверки подлинности. Я хочу быть реактивным , а не превентивным . Из-за характера моего приложения есть определенные случаи, когда ему не […]

Хорошие шаблоны проектирования для кодирования многих HTTP-запросов в Android

В моем приложении у меня много запросов GET, POST, PUT. Прямо сейчас у меня есть одноэлементный класс, который содержит мои загруженные данные и имеет много внутренних классов, расширяющих AsyncTask. В моем классе singleton у меня также есть несколько интерфейсов: /** * Handlers for notifying listeners when data is downloaded * */ public interface OnQuestionsLoadedListener { […]

Проверка URL-адресов работает нормально, но поддерживает соединение и ограничивает дальнейшие запросы

public class UrlVarificationTask extends AsyncTask<Void, Void, Integer> { private String url; private UrlVarificationDelegate delegate; private HttpURLConnection huc; public UrlVarificationTask(String url, UrlVarificationDelegate delegate) { this.url = url; this.delegate = delegate; } @Override protected void onPreExecute() { super.onPreExecute(); } @Override protected Integer doInBackground(Void… params) { int responseCode = 0; try { System.setProperty("http.keepAlive", "false"); URL u = new […]

Использование PHP-сессий с моим Android-приложением для входа в систему

Я пытаюсь создать скрипт для входа в приложение для Android, скрипт отправит мой адрес электронной почты и пароль на сервер PHP, проверит логин и создаст сеанс PHP, чтобы пользователь оставался вошедшим в систему. Это мой код, HttpPost httppost = new HttpPost("http://server.com/login.php"); // Create a new HttpClient and Post Header HttpClient httpclient = new DefaultHttpClient(); public […]

Android: запрос исправления HTTP для Volley

Я просто начал портировать свою существующую сетевую библиотеку на Android Volley. До сих пор я успешно реализовал Volleys ImageLoader, где это применимо. Теперь я пытаюсь запустить и запустить свой первый HTTP-вызов, но я нахожу эту ошибку. Примечание. Я намеренно начал с запроса PATCH, потому что я буду использовать их часто. Кроме того, моя версия Volley […]

Как выполнить тестирование класса, использующего HttpClient в Android, используя встроенную структуру?

У меня есть класс: public class WebReader implements IWebReader { HttpClient client; public WebReader() { client = new DefaultHttpClient(); } public WebReader(HttpClient httpClient) { client = httpClient; } /** * Reads the web resource at the specified path with the params given. * @param path Path of the resource to be read. * @param params […]

Как отправить данные на сайт с помощью приложения для Android

Я пытаюсь отправить некоторые данные на свой сайт. Когда кнопка нажата, данные необходимо отправить на веб-сайт Но я получил некоторые ошибки, когда я запускаю программу Когда я нажал кнопку, появится это сообщение: «к сожалению приложение остановилось», после чего оно выходит из моего приложения. public class testInput extends Activity { Button Setbutton; @Override protected void onCreate(Bundle […]