當前位置: 首頁>>代碼示例>>Java>>正文


Java HttpClient.setFollowRedirects方法代碼示例

本文整理匯總了Java中org.eclipse.jetty.client.HttpClient.setFollowRedirects方法的典型用法代碼示例。如果您正苦於以下問題:Java HttpClient.setFollowRedirects方法的具體用法?Java HttpClient.setFollowRedirects怎麽用?Java HttpClient.setFollowRedirects使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.eclipse.jetty.client.HttpClient的用法示例。


在下文中一共展示了HttpClient.setFollowRedirects方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getHttpClient

import org.eclipse.jetty.client.HttpClient; //導入方法依賴的package包/類
/**
 * Create a jetty http client capable to speak http/2.
 *
 * @return the client
 */
@Bean
public static HttpClient getHttpClient() {

  HTTP2Client http2Client = new HTTP2Client();
  HttpClientTransportOverHTTP2 transport = new HttpClientTransportOverHTTP2(
      http2Client);

  HttpClient httpClient = new HttpClient(transport, getSslContextFactory());
  httpClient.setFollowRedirects(true);
  try {
    httpClient.start();
  } catch (Exception e) {
    LOG.error("Could not start http client", e);
  }

  return httpClient;
}
 
開發者ID:janweinschenker,項目名稱:servlet4-demo,代碼行數:23,代碼來源:ApplicationConfig.java

示例2: createHttpClient

import org.eclipse.jetty.client.HttpClient; //導入方法依賴的package包/類
private HttpClient createHttpClient() {
    //Allow ssl by default
    SslContextFactory sslContextFactory = new SslContextFactory();
    //Don't exclude RSA because Sixt needs them, dammit!
    sslContextFactory.setExcludeCipherSuites("");
    HttpClient client = new HttpClient(sslContextFactory);
    client.setFollowRedirects(false);
    client.setMaxConnectionsPerDestination(16);
    client.setConnectTimeout(FeatureFlags.getHttpConnectTimeout(serviceProperties));
    client.setAddressResolutionTimeout(FeatureFlags.getHttpAddressResolutionTimeout(serviceProperties));
    //You can set more restrictive timeouts per request, but not less, so
    //  we set the maximum timeout of 1 hour here.
    client.setIdleTimeout(60 * 60 * 1000);
    try {
        client.start();
    } catch (Exception e) {
        logger.error("Error building http client", e);
    }
    return client;
}
 
開發者ID:Sixt,項目名稱:ja-micro,代碼行數:21,代碼來源:InjectionModule.java

示例3: createHttpClient

import org.eclipse.jetty.client.HttpClient; //導入方法依賴的package包/類
private HttpClient createHttpClient() {
    SslContextFactory sslContextFactory = new SslContextFactory();
    sslContextFactory.setExcludeCipherSuites("");
    HttpClient client = new HttpClient(sslContextFactory);
    client.setFollowRedirects(false);
    client.setMaxConnectionsPerDestination(2);
    //You can set more restrictive timeouts per request, but not less, so
    //  we set the maximum timeout of 1 hour here.
    client.setIdleTimeout(60 * 60 * 1000);
    try {
        client.start();
    } catch (Exception e) {
        logger.error("Error building http client", e);
    }
    return client;
}
 
開發者ID:Sixt,項目名稱:ja-micro,代碼行數:17,代碼來源:ServiceImpersonatorLoadBalancer.java

示例4: getHttpClient

import org.eclipse.jetty.client.HttpClient; //導入方法依賴的package包/類
@Provides
public HttpClient getHttpClient() {
	HttpClient client = new HttpClient();
	client.setFollowRedirects(false);
	client.setMaxConnectionsPerDestination(32);
	client.setConnectTimeout(100);
	client.setAddressResolutionTimeout(100);
	//You can set more restrictive timeouts per request, but not less, so
	//  we set the maximum timeout of 1 hour here.
	client.setIdleTimeout(60 * 60 * 1000);
	try {
		client.start();
	} catch (Exception e) {
		logger.error("Error building http client", e);
	}
	return client;
}
 
開發者ID:Sixt,項目名稱:ja-micro,代碼行數:18,代碼來源:TestInjectionModule.java

示例5: setup

import org.eclipse.jetty.client.HttpClient; //導入方法依賴的package包/類
@Before
public void setup() throws Exception {
    client = new HttpClient();
    client.setFollowRedirects(false);
    client.start();
    AppEstate estate = new AppEstate(proxyMap, fileSandbox(),
        new AppRunnerFactoryProvider(new ArrayList<>()));
    int port = WebServer.getAFreePort();
    webServerUrl = "http://localhost:" + port;
    SystemInfo systemInfo = SystemInfo.create();
    webServer = new WebServer(new Server(port), proxyMap, "test-app",
        new SystemResource(systemInfo, new AtomicBoolean(true), new ArrayList<>(), null), new AppResource(estate, systemInfo), PROXY_TIMEOUT, PROXY_TIMEOUT);
    webServer.start();
    appServer = new TestServer();
}
 
開發者ID:danielflower,項目名稱:app-runner,代碼行數:16,代碼來源:WebServerTest.java

示例6: httpClient

import org.eclipse.jetty.client.HttpClient; //導入方法依賴的package包/類
@Bean
public HttpClient httpClient()
{
  HttpClient client = new HttpClient(new SslContextFactory(true));
  client.setFollowRedirects(true);
  try
  {
    client.start();
  }
  catch(Exception e)
  {
    e.printStackTrace();
  }
  return client;
}
 
開發者ID:de-luxe,項目名稱:burstcoin-observer,代碼行數:16,代碼來源:Observer.java

示例7: HttpCertSigner

import org.eclipse.jetty.client.HttpClient; //導入方法依賴的package包/類
public HttpCertSigner() {

        this.privateKeyStore = loadServicePrivateKey();

        // retrieve our default timeout and retry timer
        
        long timeout = Long.parseLong(System.getProperty(ZTSConsts.ZTS_PROP_CERTSIGN_CONNECT_TIMEOUT, "10"));
        long connectTimeout = TimeUnit.MILLISECONDS.convert(timeout, TimeUnit.SECONDS);

        requestTimeout = Long.parseLong(System.getProperty(ZTSConsts.ZTS_PROP_CERTSIGN_REQUEST_TIMEOUT, "5"));
        requestRetryCount = Integer.parseInt(System.getProperty(ZTSConsts.ZTS_PROP_CERTSIGN_RETRY_COUNT, "3"));

        // Instantiate and start our HttpClient
        
        httpClient = new HttpClient(ZTSUtils.createSSLContextObject(new String[] {"TLSv1.2"}, privateKeyStore));
        httpClient.setFollowRedirects(false);
        httpClient.setConnectTimeout(connectTimeout);
        try {
            httpClient.start();
        } catch (Exception ex) {
            LOGGER.error("HttpCertSigner: unable to start http client: " + ex.getMessage());
            throw new ResourceException(ResourceException.INTERNAL_SERVER_ERROR,
                    "Http client not available");
        }

        // generate our post and get certificate URIs

        String serverBaseUri = System.getProperty(ZTSConsts.ZTS_PROP_CERTSIGN_BASE_URI);
        if (serverBaseUri == null) {
            LOGGER.error("HttpCertSigner: no base uri specified");
            throw new ResourceException(ResourceException.INTERNAL_SERVER_ERROR,
                    "No CertSigner base uri specified: " + ZTSConsts.ZTS_PROP_CERTSIGN_BASE_URI);
        }
        x509CertUri = serverBaseUri + "/x509";
        sshCertUri = serverBaseUri + "/ssh";
        
    }
 
開發者ID:yahoo,項目名稱:athenz,代碼行數:38,代碼來源:HttpCertSigner.java

示例8: CloudStore

import org.eclipse.jetty.client.HttpClient; //導入方法依賴的package包/類
public CloudStore(CertSigner certSigner) {
    
    // save our cert signer and generate the PEM output of the certificate
    
    this.certSigner = certSigner;
    if (certSigner != null) {
        x509CACertificate = certSigner.getCACertificate();
        sshHostCertificate = certSigner.getSSHCertificate(ZTSConsts.ZTS_SSH_HOST);
        sshUserCertificate = certSigner.getSSHCertificate(ZTSConsts.ZTS_SSH_USER);
    }
    
    // initialize our account cache
    
    cloudAccountCache = new HashMap<String, String>();

    // Instantiate and start our HttpClient
    
    httpClient = new HttpClient();
    httpClient.setFollowRedirects(false);
    try {
        httpClient.start();
    } catch (Exception ex) {
        LOGGER.error("CloudStore: unable to start http client: " + ex.getMessage());
        throw new ResourceException(ResourceException.INTERNAL_SERVER_ERROR,
                "Http client not available");
    }
    
    // let's retrieve our AWS public certificate which is posted here:
    // http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html
    
    String awsCertFileName = System.getProperty(ZTSConsts.ZTS_PROP_AWS_PUBLIC_CERT);
    if (awsCertFileName != null && !awsCertFileName.isEmpty()) {
        File awsCertFile = new File(awsCertFileName);
        X509Certificate awsCert = Crypto.loadX509Certificate(awsCertFile);
        awsPublicKey = awsCert.getPublicKey();
    }
    
    // check to see if we are given region name
    
    awsRegion = System.getProperty(ZTSConsts.ZTS_PROP_AWS_REGION_NAME);
    
    // how long the instance must be booted in the past before we
    // stop validating the instance requests
    
    long timeout = TimeUnit.SECONDS.convert(5, TimeUnit.MINUTES);
    bootTimeOffset = 1000 * Long.parseLong(
            System.getProperty(ZTSConsts.ZTS_PROP_AWS_BOOT_TIME_OFFSET, Long.toString(timeout)));
    
    // initialize aws support
    
    awsEnabled = Boolean.parseBoolean(System.getProperty(ZTSConsts.ZTS_PROP_AWS_ENABLED, "false"));
    initializeAwsSupport();
}
 
開發者ID:yahoo,項目名稱:athenz,代碼行數:54,代碼來源:CloudStore.java


注:本文中的org.eclipse.jetty.client.HttpClient.setFollowRedirects方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。