Autore Topic: RestTemplate e Proxy  (Letto 635 volte)

Offline pforandroid

  • Nuovo arrivato
  • *
  • Post: 12
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy samsung
  • Sistema operativo:
    windows7
RestTemplate e Proxy
« il: 30 Maggio 2012, 10:35:00 CEST »
0
Ciao a tutti,  se si sviluppa un app attraverso un proxy aziendale e i dati vengono presi attraverso il pattern del RestTemplate bisogna configurare un proxy.

Di seguito una soluzione, qualcuno ne conosce altre ?

Codice (Java): [Seleziona]
import org.apache.http.HttpHost;
import org.apache.http.conn.params.ConnRoutePNames;
import org.apache.http.impl.client.DefaultHttpClient;
import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
import org.springframework.web.client.RestTemplate;

public class MyRestTemplate extends RestTemplate{
       
       
        public RestTemplate MyRestTemplate(){
               
               
           RestTemplate rt = new RestTemplate();
           
            HttpComponentsClientHttpRequestFactory factory =   ((HttpComponentsClientHttpRequestFactory) rt
                    .getRequestFactory());
            DefaultHttpClient defaultHttpClient = (DefaultHttpClient) factory
                    .getHttpClient();
            HttpHost proxy = new HttpHost(nomeProxy, numeroPorta);
            defaultHttpClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
           
           
            return rt;
               
        }
}