Я предпочитаю Джерси Клиент Я:
Зависимость:
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>1.5</version>
</dependency>
Пример:
WebResource resource = Client.create().resource("http://www.site.com/");
ClientResponse response = resource.path("user/list").header("foo", "bar").type(MediaType.TEXT_PLAIN).post("Awesome Sauce!", ClientResponse.class);
String responseBody = response.getEntity(String.class);
System.out.println(responseBody);
Но HttpClient
наверняка сработает.
Для парсеров мне нравится JAXB , XStream , XPP , JDOM , или всегда есть Java DOM API . Существует множество библиотек XML, которые вы можете найти в Google. XPP легок и быстр, что может хорошо работать на Android.