Java 代理訪問http
阿新 • • 發佈:2020-12-19
技術標籤:雜文
RestTemplate中配置代理訪問http
import lombok.extern.slf4j.Slf4j; import org.apache.http.HttpHost; import org.apache.http.client.config.RequestConfig; import org.apache.http.conn.ssl.SSLConnectionSocketFactory; import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.ssl.SSLContextBuilder; import org.springframework.http.client.ClientHttpRequestFactory; import org.springframework.http.client.HttpComponentsClientHttpRequestFactory; import org.springframework.web.client.RestTemplate; import javax.net.ssl.SSLContext; import java.security.KeyManagementException; import java.security.KeyStoreException; import java.security.NoSuchAlgorithmException; @Slf4j public class RestTemplateUtil { public static RestTemplate getRestTemplate(int timeOut){ ClientHttpRequestFactory requestFactory = null; try { requestFactory = new HttpComponentsClientHttpRequestFactory(httpClient(timeOut)); } catch (Exception e) {