当前位置: 首页>>代码示例>>Java>>正文


Java DefaultApacheHttpClientConfig类代码示例

本文整理汇总了Java中com.sun.jersey.client.apache.config.DefaultApacheHttpClientConfig的典型用法代码示例。如果您正苦于以下问题:Java DefaultApacheHttpClientConfig类的具体用法?Java DefaultApacheHttpClientConfig怎么用?Java DefaultApacheHttpClientConfig使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


DefaultApacheHttpClientConfig类属于com.sun.jersey.client.apache.config包,在下文中一共展示了DefaultApacheHttpClientConfig类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setup

import com.sun.jersey.client.apache.config.DefaultApacheHttpClientConfig; //导入依赖的package包/类
/**
 * Setup the client and needed SSL configuration
 */
@PostConstruct
public void setup() {
    this.shopBaseUrl = shopUrl + BASE_URL_PATH;

    ApacheHttpClientConfig clientConfig = new DefaultApacheHttpClientConfig();
    clientConfig.getProperties().put(ApacheHttpClientConfig.PROPERTY_HANDLE_COOKIES, true);

    this.client = ApacheHttpClient.create(clientConfig);
    this.authorizationResource = addStandardQueryParameters(this.client.resource(this.shopBaseUrl.replace("http", "https") + "/customers/auth"));
    this.basketResource = addStandardQueryParameters(this.client.resource(this.shopBaseUrl.replace("http", "https") + "/baskets"));
    this.productResource = addStandardQueryParameters(this.client.resource(this.shopBaseUrl + "/products"));
    this.productSearchResource = addStandardQueryParameters(this.client.resource(this.shopBaseUrl + "/product_search"));
    this.categoryResource = addStandardQueryParameters(this.client.resource(this.shopBaseUrl + "/categories"));


    if ( this.trustAllSSLCerts ) {
        // SSL configuration
        clientConfig.getProperties().put(com.sun.jersey.client.urlconnection.HTTPSProperties.PROPERTY_HTTPS_PROPERTIES, new com.sun.jersey.client.urlconnection.HTTPSProperties(getHostnameVerifier(), getNonValidatingSecurityContext()));
    }
}
 
开发者ID:sdl,项目名称:ecommerce-framework,代码行数:24,代码来源:DemandwareShopClientImpl.java

示例2: init

import com.sun.jersey.client.apache.config.DefaultApacheHttpClientConfig; //导入依赖的package包/类
@Override
public boolean init(StepMetaInterface smi, StepDataInterface sdi) {

  HCPGetMeta meta = (HCPGetMeta) smi;
  HCPGetData data = (HCPGetData) sdi;

  boolean error = false;
  if (meta.getConnection() == null) {
    log.logError(BaseMessages.getString(PKG, "HCPGet.Error.HCPConnectionNotSpecified"));
    error = true;
  }
  if (StringUtils.isEmpty(meta.getSourceFileField())) {
    log.logError(BaseMessages.getString(PKG, "HCPGet.Error.SourceFileFieldNotSpecified"));
    error = true;
  }
  if (StringUtils.isEmpty(meta.getTargetFileField())) {
    log.logError(BaseMessages.getString(PKG, "HCPGet.Error.TargetFileFieldNotSpecified"));
    error = true;
  }
  if (error) {
    // Stop right here.
    return false;
  }

  data.bufferSize = 1024;
  data.authorization = meta.getConnection().getAuthorizationHeader();

  data.client = ApacheHttpClient.create(new DefaultApacheHttpClientConfig());
  data.client.setChunkedEncodingSize(data.bufferSize);

  return super.init(smi, sdi);
}
 
开发者ID:mattcasters,项目名称:pdi-hcp-plugin,代码行数:33,代码来源:HCPGet.java

示例3: init

import com.sun.jersey.client.apache.config.DefaultApacheHttpClientConfig; //导入依赖的package包/类
@Override
public boolean init(StepMetaInterface smi, StepDataInterface sdi) {

  HCPDeleteMeta meta = (HCPDeleteMeta) smi;
  HCPDeleteData data = (HCPDeleteData) sdi;

  boolean error = false;
  if (meta.getConnection() == null) {
    log.logError(BaseMessages.getString(PKG, "HCPDelete.Error.HCPConnectionNotSpecified"));
    error = true;
  }
  if (StringUtils.isEmpty(meta.getTargetFileField())) {
    log.logError(BaseMessages.getString(PKG, "HCPDelete.Error.TargetFileFieldNotSpecified"));
    error = true;
  }
  if (error) {
    // Stop right here.
    return false;
  }

  data.bufferSize = 1024;
  data.authorization = meta.getConnection().getAuthorizationHeader();

  data.client = ApacheHttpClient.create(new DefaultApacheHttpClientConfig());
  data.client.setChunkedEncodingSize(data.bufferSize);

  return super.init(smi, sdi);
}
 
开发者ID:mattcasters,项目名称:pdi-hcp-plugin,代码行数:29,代码来源:HCPDelete.java

示例4: init

import com.sun.jersey.client.apache.config.DefaultApacheHttpClientConfig; //导入依赖的package包/类
@Override
public boolean init(StepMetaInterface smi, StepDataInterface sdi) {

  HCPPutMeta meta = (HCPPutMeta) smi;
  HCPPutData data = (HCPPutData) sdi;

  boolean error = false;
  if (meta.getConnection() == null) {
    log.logError(BaseMessages.getString(PKG, "HCPPut.Error.HCPConnectionNotSpecified"));
    error = true;
  }
  if (StringUtils.isEmpty(meta.getSourceFileField())) {
    log.logError(BaseMessages.getString(PKG, "HCPPut.Error.SourceFileFieldNotSpecified"));
    error = true;
  }
  if (StringUtils.isEmpty(meta.getTargetFileField())) {
    log.logError(BaseMessages.getString(PKG, "HCPPut.Error.TargetFileFieldNotSpecified"));
    error = true;
  }
  if (error) {
    // Stop right here.
    return false;
  }

  data.bufferSize = 1024;
  data.authorization = meta.getConnection().getAuthorizationHeader();

  data.client = ApacheHttpClient.create(new DefaultApacheHttpClientConfig());
  data.client.setChunkedEncodingSize(data.bufferSize);

  return super.init(smi, sdi);
}
 
开发者ID:mattcasters,项目名称:pdi-hcp-plugin,代码行数:33,代码来源:HCPPut.java

示例5: init

import com.sun.jersey.client.apache.config.DefaultApacheHttpClientConfig; //导入依赖的package包/类
/**
 * overrideable e.g for SSL configuration
 * 
 * @throws Exception
 */
@Override
public void init(String siteurl, String scriptpath) throws Exception {
  ApacheHttpClientConfig config = new DefaultApacheHttpClientConfig();
  config.getProperties().put(ApacheHttpClientConfig.PROPERTY_HANDLE_COOKIES,
      true);
  client = ApacheHttpClient.create(config);
  client.setFollowRedirects(true);
  // org.apache.log4j.Logger.getLogger("httpclient").setLevel(Level.ERROR);
  this.siteurl = siteurl;
  this.scriptPath = scriptpath;
}
 
开发者ID:WolfgangFahl,项目名称:Mediawiki-Japi,代码行数:17,代码来源:Mediawiki.java

示例6: buildClient

import com.sun.jersey.client.apache.config.DefaultApacheHttpClientConfig; //导入依赖的package包/类
private Client buildClient() {
    DefaultApacheHttpClientConfig config = new DefaultApacheHttpClientConfig();
    config.getState().setCredentials(null, null, -1, username, password);
    config.getFeatures().put(JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
    Client restClient = ApacheHttpClient.create(config);
    restClient.setFollowRedirects(true);

    return restClient;
}
 
开发者ID:codecentric,项目名称:jenkins-deployment-dashboard-plugin,代码行数:10,代码来源:NexusConnector.java

示例7: DefaultRemoteRepository

import com.sun.jersey.client.apache.config.DefaultApacheHttpClientConfig; //导入依赖的package包/类
/**
 * Default constructor to initialize the ReST HTTP client
 *
 * @param remoteRepositoryDefinition a {@link org.opennms.features.reporting.model.remoterepository.RemoteRepositoryDefinition} object
 * @param jasperReportsVersion       a {@link java.lang.String} object
 */
public DefaultRemoteRepository(
        RemoteRepositoryDefinition remoteRepositoryDefinition,
        String jasperReportsVersion) {
    this.m_remoteRepositoryDefintion = remoteRepositoryDefinition;
    this.m_jasperReportsVersion = jasperReportsVersion;
    m_clientConfig = new DefaultApacheHttpClientConfig();
    m_clientConfig.getState().setCredentials(null,
            m_remoteRepositoryDefintion.getURI().getHost(),
            m_remoteRepositoryDefintion.getURI().getPort(),
            m_remoteRepositoryDefintion.getLoginUser(),
            m_remoteRepositoryDefintion.getLoginRepoPassword());
    m_client = ApacheHttpClient.create(m_clientConfig);
}
 
开发者ID:qoswork,项目名称:opennmszh,代码行数:20,代码来源:DefaultRemoteRepository.java

示例8: restClientInit

import com.sun.jersey.client.apache.config.DefaultApacheHttpClientConfig; //导入依赖的package包/类
/**
 * Prepares the REST client
 * @throws URISyntaxException
 */
private void restClientInit() throws URISyntaxException {
	DefaultApacheHttpClientConfig clientConfig = new DefaultApacheHttpClientConfig();
	clientConfig.getProperties().put(ApacheHttpClientConfig.PROPERTY_HANDLE_COOKIES, Boolean.TRUE);
	clientConfig.getProperties().put(ApacheHttpClientConfig.PROPERTY_PREEMPTIVE_AUTHENTICATION, Boolean.TRUE);
	clientConfig.getProperties().put(ClientConfig.PROPERTY_CONNECT_TIMEOUT, getHttpTimeout());
	clientConfig.getProperties().put(ClientConfig.PROPERTY_READ_TIMEOUT, getHttpTimeout());
	clientConfig.getProperties().put(ClientConfig.PROPERTY_THREADPOOL_SIZE, getHttpMaxConnections());

	crowdServer = new URI(getCrowdServerUrl()).resolve("rest/usermanagement/1/");

	ApacheHttpClientState httpState = new ApacheHttpClientState();
	httpState.setCredentials(null, crowdServer.getHost(), crowdServer.getPort(), getApplicationName(), getApplicationPassword());
	if (getHttpProxyHost().trim().length() > 0 && getHttpProxyPort() > 0) {
		clientConfig.getProperties().put(ApacheHttpClientConfig.PROPERTY_PROXY_URI, getHttpProxyHost() + ':' + getHttpProxyPort());

		if (getHttpProxyUsername() != null && getHttpProxyPassword() != null) {
			httpState.setProxyCredentials(null, getHttpProxyHost(), getHttpProxyPort(), getHttpProxyUsername(), getHttpProxyPassword());
		}
	}
	clientConfig.getProperties().put(ApacheHttpClientConfig.PROPERTY_HTTP_STATE, httpState);

	if (LOG.isDebugEnabled()) {
		LOG.debug("HTTP Client config");
		LOG.debug(getCrowdServerUrl());
		LOG.debug(crowdServer.toString());
		LOG.debug("PROPERTY_THREADPOOL_SIZE:" + clientConfig.getProperty(ClientConfig.PROPERTY_THREADPOOL_SIZE));
		LOG.debug("PROPERTY_READ_TIMEOUT:" + clientConfig.getProperty(ClientConfig.PROPERTY_READ_TIMEOUT));
		LOG.debug("PROPERTY_CONNECT_TIMEOUT:" + clientConfig.getProperty(ClientConfig.PROPERTY_CONNECT_TIMEOUT));
		LOG.debug("PROPERTY_PROXY_URI:" + clientConfig.getProperty(ApacheHttpClientConfig.PROPERTY_PROXY_URI));
		LOG.debug("Crowd application name:" + getApplicationName());
	}

	client = ApacheHttpClient.create(clientConfig);
}
 
开发者ID:flopma,项目名称:crowd-jaas,代码行数:39,代码来源:CrowdLoginModule.java

示例9: RestClient

import com.sun.jersey.client.apache.config.DefaultApacheHttpClientConfig; //导入依赖的package包/类
public RestClient(Configuration config) throws URISyntaxException {
    this.userIdMatcher = new UserIdMatcher(config);
	DefaultApacheHttpClientConfig clientConfig = new DefaultApacheHttpClientConfig();
	clientConfig.getProperties().put(ApacheHttpClientConfig.PROPERTY_HANDLE_COOKIES, Boolean.TRUE);
	clientConfig.getProperties().put(ClientConfig.PROPERTY_CONNECT_TIMEOUT, new Integer(config.getHttpTimeout()));
	clientConfig.getProperties().put(ClientConfig.PROPERTY_READ_TIMEOUT, new Integer(config.getHttpTimeout()));
	clientConfig.getProperties().put(ClientConfig.PROPERTY_THREADPOOL_SIZE, new Integer(config.getHttpMaxConnections()));

	// /api/v3/user?private_token=<fill in>
	serverURL = new URI(config.getGitlabServerUrl()).resolve(GITLAB_API_PATH);

	ApacheHttpClientState httpState = new ApacheHttpClientState();
	httpState.clearCredentials();
	if (StringUtils.isNotBlank(config.getHttpProxyHost()) && config.getHttpProxyPort() > 0) {
		clientConfig.getProperties().put(ApacheHttpClientConfig.PROPERTY_PROXY_URI,
		        config.getHttpProxyHost() + ':' + config.getHttpProxyPort());

		if (config.getHttpProxyUsername() != null && config.getHttpProxyPassword() != null) {
			httpState.setProxyCredentials(null, config.getHttpProxyHost(), config.getHttpProxyPort(),
			        config.getHttpProxyUsername(), config.getHttpProxyPassword());
		}
	}

	clientConfig.getProperties().put(ApacheHttpClientConfig.PROPERTY_HTTP_STATE, httpState);
       clientConfig.getClasses().add(JacksonJsonProvider.class);

	if (LOGGER.isDebugEnabled()) {
	    LOGGER.debug("Gitlab HTTP Client config");
	    LOGGER.debug(config.getGitlabServerUrl());
	    LOGGER.debug(serverURL.toString());
	    LOGGER.debug("PROPERTY_THREADPOOL_SIZE: {}", clientConfig.getProperty(ClientConfig.PROPERTY_THREADPOOL_SIZE));
	    LOGGER.debug("PROPERTY_READ_TIMEOUT: {}", clientConfig.getProperty(ClientConfig.PROPERTY_READ_TIMEOUT));
	    LOGGER.debug("PROPERTY_CONNECT_TIMEOUT: {}", clientConfig.getProperty(ClientConfig.PROPERTY_CONNECT_TIMEOUT));
	    LOGGER.debug("PROPERTY_PROXY_URI: {}", clientConfig.getProperty(ApacheHttpClientConfig.PROPERTY_PROXY_URI));
	}

	client = ApacheHttpClient.create(clientConfig);
}
 
开发者ID:jdamick,项目名称:nexus-gitlab-token-auth-plugin,代码行数:39,代码来源:RestClient.java

示例10: getClientConfig

import com.sun.jersey.client.apache.config.DefaultApacheHttpClientConfig; //导入依赖的package包/类
private static ClientConfig getClientConfig() {
    // Get the default client configuration. In order to prevent
    // OutOfMemory Heap-space errors when POSTing large files to Solr
    // we have to enable chunked encoding, which is done by setting the
    // PROPERTY_CHUNKED_ENCODING_SIZE to a non-null value, with 0 indicating
    // the default value.
    ClientConfig config = new DefaultClientConfig();
    config.getProperties().put(
            DefaultApacheHttpClientConfig.PROPERTY_CHUNKED_ENCODING_SIZE, 0);
    return config;
}
 
开发者ID:EHRI,项目名称:ehri-search-tools,代码行数:12,代码来源:SolrIndex.java

示例11: createApacheHttpClient

import com.sun.jersey.client.apache.config.DefaultApacheHttpClientConfig; //导入依赖的package包/类
/**
 * <p>createApacheHttpClient</p>
 * <p/>
 * Initialize HTTP client for ReST call
 *
 * @param restConnectionParameter Connection parameter for HTTP client as {@link RestConnectionParameter}
 * @return configured HTTP client as {@link com.sun.jersey.client.apache.ApacheHttpClient}
 */
public static ApacheHttpClient createApacheHttpClient(RestConnectionParameter restConnectionParameter) {
    DefaultApacheHttpClientConfig httpClientConfig = new DefaultApacheHttpClientConfig();

    httpClientConfig.getFeatures().put(JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
    
    httpClientConfig.getProperties().put(DefaultApacheHttpClientConfig.PROPERTY_PREEMPTIVE_AUTHENTICATION, Boolean.TRUE); 
    httpClientConfig.getState().setCredentials(null, restConnectionParameter.getBaseUrl().getHost(), restConnectionParameter.getPort(), restConnectionParameter.getUsername(), restConnectionParameter.getPassword());

    ApacheHttpClient httpClient = ApacheHttpClient.create(httpClientConfig);

    return httpClient;
}
 
开发者ID:opennms-forge,项目名称:opennms-rest-client-api,代码行数:21,代码来源:RestHelper.java


注:本文中的com.sun.jersey.client.apache.config.DefaultApacheHttpClientConfig类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。