какую библиотеку Java-клиента Java легко использовать для программной обработки сообщений, установки файлов cookie и, возможно, ajax? - PullRequest
4 голосов
/ 27 июня 2010

какую библиотеку Java-клиента Java легко использовать для программной обработки сообщений, установки файлов cookie и, возможно, ajax?

Ответы [ 3 ]

3 голосов
/ 27 июня 2010

HTTP-компонент Apache (HttpClient 4.0),

http://hc.apache.org/httpcomponents-client-4.0.1/index.html

Обычно я просто использовал бы HttpURLConnection, но его обработка файлов cookie слишком слаба для имитации поведения браузера.

1 голос
/ 27 ноября 2013

Вы можете использовать JdkRequest из jcabi-http (я разработчик), который сделает всю эту работу за вас, украшая HttpURLConnection, запустив HTTP-запросы и парсинг ответов, например:

new JdkRequest("http://www.google.com")
  .header("Content-Type", "application/x-www-form-urlencoded")
  .body()
  .formParam("name", "John")
  .back()
  .method("POST")
  .fetch();

Прочтите этот блог для получения более подробной информации: http://www.yegor256.com/2014/04/11/jcabi-http-intro.html

0 голосов
/ 26 декабря 2013

Асинхронный запрос типа AJAX: http://hc.apache.org/httpcomponents-asyncclient-dev/

Запрос синхронизации: http://hc.apache.org/httpcomponents-client-4.0.1/index.html

Cookies - это своего рода заголовок. Добавить куки, такие как A Header:

"Cookie: COOKIE_1=231412;COOKIE_2=234124"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...