Example usage for org.springframework.http.client OkHttp3ClientHttpRequestFactory OkHttp3ClientHttpRequestFactory

List of usage examples for org.springframework.http.client OkHttp3ClientHttpRequestFactory OkHttp3ClientHttpRequestFactory

Introduction

In this page you can find the example usage for org.springframework.http.client OkHttp3ClientHttpRequestFactory OkHttp3ClientHttpRequestFactory.

Prototype

public OkHttp3ClientHttpRequestFactory(OkHttpClient client) 

Source Link

Document

Create a factory with the given OkHttpClient instance.

Usage

From source file:com.netflix.spinnaker.orca.webhook.config.WebhookConfiguration.java

@Bean
public ClientHttpRequestFactory webhookRequestFactory(
        OkHttpClientConfigurationProperties okHttpClientConfigurationProperties) {
    X509TrustManager trustManager = webhookX509TrustManager();
    SSLSocketFactory sslSocketFactory = getSSLSocketFactory(trustManager);
    OkHttpClient client = new OkHttpClient.Builder().sslSocketFactory(sslSocketFactory, trustManager).build();
    OkHttp3ClientHttpRequestFactory requestFactory = new OkHttp3ClientHttpRequestFactory(client);
    requestFactory.setReadTimeout(Math.toIntExact(okHttpClientConfigurationProperties.getReadTimeoutMs()));
    requestFactory//  w ww  .java 2  s . co  m
            .setConnectTimeout(Math.toIntExact(okHttpClientConfigurationProperties.getConnectTimeoutMs()));
    return requestFactory;
}