本文整理汇总了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()));
}
}
示例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);
}
示例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);
}
示例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);
}
示例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;
}
示例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;
}
示例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);
}
示例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);
}
示例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);
}
示例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;
}
示例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;
}