2012-01-29 16 views
6

Sto lavorando con il client http Apache (v4) in un'app web Java e sono bloccato nei seguenti casi, per i quali richiedo utilizzo semplice examples--Esempi di utilizzo del client http-apache http che mostrano l'uso dei cookie e l'estrazione della risposta dall'oggetto HTTPResponse

(1) Come utilizzare i cookie con il cliente HTTP Apache, diverse opzioni disponibili per l'utilizzo dei cookie

(2) Estrazione charset, mimetype, intestazioni di risposta (come KeyValuePair) e budy (come byte []) quando la risposta è disponibile nell'oggetto HTTPResponse.

risposta

6

1) AS per i biscotti, vedere che exapmle:

httpcomponents-client-4.1.3 \ esempi \ org \ apache \ http \ esempi \ client \ ClientCustomContext.java

codice principale:

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) È possibile ottenere tutto ciò che serve da risposta e:

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

Basta leggere gli esempi in: httpcomponents-client-4.1.3 \ examples \ org \ apache \ http \ examples \ client di httpcomponents-client-4.1.3-bin.zip scaricato dal suo website.

Problemi correlati