Как отправить запрос HTTP POST с использованием HttpClient 4 в Java?

#java #http #post #file-upload

#java #http #Публикация #загрузка файла

Вопрос:

Итак, в последнее время я борюсь с этим. Существует несколько способов выполнения запроса HTTP POST с помощью Java, некоторые из которых демонстрируются с HttpClient помощью 3.x, а другие — с HttpClient помощью 4.x

Я предполагаю, что строка 4.x более продвинутая, но в ней также отсутствуют учебные пособия. По крайней мере, для меня мне было трудно найти несколько руководств для начинающих.

Я хотел бы сделать POST-запрос с закодированным File объектом.

Также упоминались некоторые из руководств, которые я изучал NameValuePair , но для меня этот класс недоступен, и я не знаю, как его получить. Итак, если вы ответите, пожалуйста, укажите, как я также могу получить доступ к импорту.

Пожалуйста, продемонстрируйте минимальный запрос HTTP POST с HttpClient помощью 4.x

Комментарии:

1. NameValuePair находится в той же библиотеке HttpClient , что и HTTP-компоненты httpclient .

2. Кроме того, чтобы отправить сообщение с файлом, вам потребуется выполнить составной запрос. Вы можете сделать это с MultipartEntityBuilder помощью того, что является частью mime .

3. Проверьте этот пример, в котором используется библиотека Apache evgenyg.wordpress.com/2010/05/01 /…

4. @SotiriosDelimanolis Кажется, я не могу этого понять. Каков фактический импорт для этого?

5. Смотрите мой второй комментарий.