2012-01-29 18 views
6

Estoy trabajando con apache http client (v4) en una aplicación web java, y estoy atrapado en los siguientes casos, para los cuales requiero uso simple examples--Java- apache http cliente- Ejemplos de uso que muestran el uso de cookies y extracción de respuesta del objeto HTTPResponse

(1) Cómo utilizar cookies con el cliente HTTP Apache, diferentes opciones disponibles para el uso de cookies

(2) La extracción de juego de caracteres, Mimetype, cabeceras de respuesta (como KeyValuePair) y Budy (como byte []) cuando la respuesta está disponible en el objeto HTTPResponse.

Respuesta

6

1) como para las galletas, ver que exapmle:

httpcomponents-cliente-4.1.3 \ ejemplos \ org \ apache \ http \ ejemplos \ cliente ClientCustomContext.java \

código principal:

HttpClient httpclient = new DefaultHttpClient(); 
     try { 
      // Create a local instance of cookie store 
      CookieStore cookieStore = new BasicCookieStore(); 

      // Create local HTTP context 
      HttpContext localContext = new BasicHttpContext(); 
      // Bind custom cookie store to the local context 
      localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore); 

      HttpGet httpget = new HttpGet("http://www.google.com/"); 

      System.out.println("executing request " + httpget.getURI()); 

      // Pass local context as a parameter 
      HttpResponse response = httpclient.execute(httpget, localContext); 
     } finally { 
      // When HttpClient instance is no longer needed, 
      // shut down the connection manager to ensure 
      // immediate deallocation of all system resources 
      httpclient.getConnectionManager().shutdown(); 
     } 

2) usted puede obtener todo lo que necesita de respuesta y:

HttpEntity entity = response.getEntity(); 
entity.getContent() 

Basta con leer los ejemplos en: httpcomponents-client-4.1.3 \ examples \ org \ apache \ http \ examples \ client de httpcomponents-client-4.1.3-bin.zip que se descarga desde su website.

Cuestiones relacionadas