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


Java DefaultHttpClient类代码示例

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


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

示例1: getSardine

import ch.boye.httpclientandroidlib.impl.client.DefaultHttpClient; //导入依赖的package包/类
protected Sardine getSardine(){
	if (sardine_==null){

		// transform into http://myserver/myfolder
		connexionURL=connexionURL.replaceAll(" ", "%20");
		connexionURL = getURLWithoutSlash(connexionURL);
		// webdavServer is a string like "http://myserver"
		//webdavServer = connexionURL.substring(0, connexionURL.lastIndexOf("/"));
		// webdavRootFolder is a string like "/myfolder/"




		AbstractHttpClient client = wrapClient(new DefaultHttpClient());
		sardine_ = new SardineImpl(client, this.getParamValues().get(loginKey),
				this.getParamValues().get(pwdKey));
	}
	return sardine_;
}
 
开发者ID:starn,项目名称:encdroidMC,代码行数:20,代码来源:FileProvider7.java

示例2: wrapClient

import ch.boye.httpclientandroidlib.impl.client.DefaultHttpClient; //导入依赖的package包/类
public static AbstractHttpClient wrapClient(HttpClient base) {
	try {
		SSLContext ctx = SSLContext.getInstance("TLS");
		X509TrustManager tm = new X509AlwaysTrust();

		ctx.init(null, new TrustManager[] { tm }, null);
		SSLSocketFactory ssf = new ch.boye.httpclientandroidlib.conn.ssl.SSLSocketFactory(
				ctx);
		ssf.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
		ClientConnectionManager ccm = base.getConnectionManager();
		SchemeRegistry sr = ccm.getSchemeRegistry();
		sr.register(new Scheme("https", ssf, 443));
		return new DefaultHttpClient(ccm, base.getParams());
	} catch (Exception ex) {
		ex.printStackTrace();
		return null;
	}
}
 
开发者ID:starn,项目名称:encdroidMC,代码行数:19,代码来源:FileProvider7.java

示例3: addHeaders

import ch.boye.httpclientandroidlib.impl.client.DefaultHttpClient; //导入依赖的package包/类
@Override
public void addHeaders(HttpRequestBase request, DefaultHttpClient client) {
  super.addHeaders(request, client);

  // The basics.
  final Locale locale = Locale.getDefault();
  request.addHeader(HttpHeaders.ACCEPT_LANGUAGE, Locales.getLanguageTag(locale));
  request.addHeader(HttpHeaders.ACCEPT, ACCEPT_HEADER);
}
 
开发者ID:mozilla-mobile,项目名称:FirefoxData-android,代码行数:10,代码来源:FxAccountClient20.java

示例4: addHeaders

import ch.boye.httpclientandroidlib.impl.client.DefaultHttpClient; //导入依赖的package包/类
@Override
public void addHeaders(HttpRequestBase request, DefaultHttpClient client) {
  // Clients can use their delegate interface to specify X-If-Unmodified-Since.
  String ifUnmodifiedSince = this.request.delegate.ifUnmodifiedSince();
  if (ifUnmodifiedSince != null) {
    Logger.debug(LOG_TAG, "Making request with X-If-Unmodified-Since = " + ifUnmodifiedSince);
    request.setHeader("x-if-unmodified-since", ifUnmodifiedSince);
  }
  if (request.getMethod().equalsIgnoreCase("DELETE")) {
    request.addHeader("x-confirm-delete", "1");
  }
}
 
开发者ID:mozilla-mobile,项目名称:FirefoxData-android,代码行数:13,代码来源:SyncStorageRequest.java

示例5: getAuthHeader

import ch.boye.httpclientandroidlib.impl.client.DefaultHttpClient; //导入依赖的package包/类
@Override
public Header getAuthHeader(HttpRequestBase request, BasicHttpContext context, DefaultHttpClient client) throws GeneralSecurityException {
  long timestamp = System.currentTimeMillis() / 1000;
  String nonce = Base64.encodeBase64String(Utils.generateRandomBytes(NONCE_LENGTH_IN_BYTES));
  String extra = "";

  try {
    return getAuthHeader(request, context, client, timestamp, nonce, extra);
  } catch (InvalidKeyException | NoSuchAlgorithmException | UnsupportedEncodingException e) {
    // We lie a little and make every exception a GeneralSecurityException.
    throw new GeneralSecurityException(e);
  }
}
 
开发者ID:mozilla-mobile,项目名称:FirefoxData-android,代码行数:14,代码来源:HMACAuthHeaderProvider.java

示例6: getAuthHeader

import ch.boye.httpclientandroidlib.impl.client.DefaultHttpClient; //导入依赖的package包/类
@Override
public Header getAuthHeader(HttpRequestBase request, BasicHttpContext context, DefaultHttpClient client) throws GeneralSecurityException {
  long timestamp = getTimestampSeconds();
  String nonce = Base64.encodeBase64String(Utils.generateRandomBytes(NONCE_LENGTH_IN_BYTES));
  String extra = "";

  try {
    return getAuthHeader(request, context, client, timestamp, nonce, extra, this.includePayloadHash);
  } catch (Exception e) {
    // We lie a little and make every exception a GeneralSecurityException.
    throw new GeneralSecurityException(e);
  }
}
 
开发者ID:mozilla-mobile,项目名称:FirefoxData-android,代码行数:14,代码来源:HawkAuthHeaderProvider.java

示例7: prepareClient

import ch.boye.httpclientandroidlib.impl.client.DefaultHttpClient; //导入依赖的package包/类
/**
 * Invoke this after delegate and request have been set.
 * @throws NoSuchAlgorithmException
 * @throws KeyManagementException
 */
protected void prepareClient() throws KeyManagementException, NoSuchAlgorithmException, GeneralSecurityException {
  context = new BasicHttpContext();

  // We could reuse these client instances, except that we mess around
  // with their parameters… so we'd need a pool of some kind.
  client = new DefaultHttpClient(getConnectionManager());

  // TODO: Eventually we should use Apache HttpAsyncClient. It's not out of alpha yet.
  // Until then, we synchronously make the request, then invoke our delegate's callback.
  AuthHeaderProvider authHeaderProvider = delegate.getAuthHeaderProvider();
  if (authHeaderProvider != null) {
    Header authHeader = authHeaderProvider.getAuthHeader(request, context, client);
    if (authHeader != null) {
      request.addHeader(authHeader);
      Logger.debug(LOG_TAG, "Added auth header.");
    }
  }

  addAuthCacheToContext(request, context);

  HttpParams params = client.getParams();
  HttpConnectionParams.setConnectionTimeout(params, delegate.connectionTimeout());
  HttpConnectionParams.setSoTimeout(params, delegate.socketTimeout());
  HttpConnectionParams.setStaleCheckingEnabled(params, false);
  HttpProtocolParams.setContentCharset(params, charset);
  HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
  final String userAgent = delegate.getUserAgent();
  if (userAgent != null) {
    HttpProtocolParams.setUserAgent(params, userAgent);
  }
  delegate.addHeaders(request, client);
}
 
开发者ID:mozilla-mobile,项目名称:FirefoxData-android,代码行数:38,代码来源:BaseResource.java

示例8: addHeaders

import ch.boye.httpclientandroidlib.impl.client.DefaultHttpClient; //导入依赖的package包/类
@Override
public void addHeaders(HttpRequestBase request, DefaultHttpClient client) {
  String host = request.getURI().getHost();
  request.setHeader(new BasicHeader(HttpHeaders.HOST, host));
  if (clientState != null) {
    request.setHeader(new BasicHeader(HEADER_CLIENT_STATE, clientState));
  }
  if (conditionsAccepted) {
    request.addHeader(HEADER_CONDITIONS_ACCEPTED, "1");
  }
}
 
开发者ID:mozilla-mobile,项目名称:FirefoxData-android,代码行数:12,代码来源:TokenServerClient.java

示例9: createDefaultClient

import ch.boye.httpclientandroidlib.impl.client.DefaultHttpClient; //导入依赖的package包/类
/**
 * Creates an AbstractHttpClient with all of the defaults.
 */
protected AbstractHttpClient createDefaultClient(ProxySelector selector) {
	SchemeRegistry schemeRegistry = this.createDefaultSchemeRegistry();
	ClientConnectionManager cm = this
			.createDefaultConnectionManager(schemeRegistry);
	HttpParams params = this.createDefaultHttpParams();
	AbstractHttpClient client = new DefaultHttpClient(cm, params);
	client.setRoutePlanner(this.createDefaultRoutePlanner(schemeRegistry,
			selector));
	return client;
}
 
开发者ID:starn,项目名称:encdroidMC,代码行数:14,代码来源:SardineImpl.java

示例10: getSardine

import ch.boye.httpclientandroidlib.impl.client.DefaultHttpClient; //导入依赖的package包/类
protected Sardine getSardine(){
	if (sardine_==null){

		connexionURL = getURLWithoutSlash(connexionURL);

		AbstractHttpClient client = wrapClient(new DefaultHttpClient());
		sardine_ = new SardineImpl(client, this.getParamValues().get(loginKey),
				this.getParamValues().get(pwdKey));
	}
	return sardine_;
}
 
开发者ID:starn,项目名称:encdroidMC,代码行数:12,代码来源:FileProvider5.java

示例11: addHeaders

import ch.boye.httpclientandroidlib.impl.client.DefaultHttpClient; //导入依赖的package包/类
@Override
public void addHeaders(HttpRequestBase request, DefaultHttpClient client) {
  if (ifModifiedSince != -1L) {
    // TODO: format?
    request.addHeader("If-Modified-Since", "" + ifModifiedSince);
  }
  super.addHeaders(request, client);
}
 
开发者ID:jrconlin,项目名称:mc_backup,代码行数:9,代码来源:ReadingListClient.java

示例12: addHeaders

import ch.boye.httpclientandroidlib.impl.client.DefaultHttpClient; //导入依赖的package包/类
@Override
public void addHeaders(HttpRequestBase request, DefaultHttpClient client) {
  super.addHeaders(request, client);

  // The basics.
  final Locale locale = Locale.getDefault();
  request.addHeader(HttpHeaders.ACCEPT_LANGUAGE, Utils.getLanguageTag(locale));
  request.addHeader(HttpHeaders.ACCEPT, ACCEPT_HEADER);
}
 
开发者ID:jrconlin,项目名称:mc_backup,代码行数:10,代码来源:FxAccountAbstractClient.java

示例13: addHeaders

import ch.boye.httpclientandroidlib.impl.client.DefaultHttpClient; //导入依赖的package包/类
@Override
public void addHeaders(HttpRequestBase request, DefaultHttpClient client) {
  super.addHeaders(request, client);
  request.setHeader(HTTP.CONTENT_TYPE, COMPRESSED_CONTENT_TYPE);
  if (this.obsoleteDocumentIDs != null && this.obsoleteDocumentIDs.size() > 0) {
    request.addHeader(HEADER_OBSOLETE_DOCUMENT, Utils.toCommaSeparatedString(this.obsoleteDocumentIDs));
  }
}
 
开发者ID:jrconlin,项目名称:mc_backup,代码行数:9,代码来源:BagheeraClient.java

示例14: getAuthHeader

import ch.boye.httpclientandroidlib.impl.client.DefaultHttpClient; //导入依赖的package包/类
@Override
public Header getAuthHeader(HttpRequestBase request, BasicHttpContext context, DefaultHttpClient client) throws GeneralSecurityException {
  if (this.token.isEmpty()) {
    return null;
  }
  return new BasicHeader("Authorization", token);
}
 
开发者ID:jrconlin,项目名称:mc_backup,代码行数:8,代码来源:DeviceManager.java

示例15: getAuthHeader

import ch.boye.httpclientandroidlib.impl.client.DefaultHttpClient; //导入依赖的package包/类
/**
 * Return a Header object representing an Authentication header for HTTP
 * Basic.
 */
@Override
public Header getAuthHeader(HttpRequestBase request, BasicHttpContext context, DefaultHttpClient client) {
  Credentials creds = new UsernamePasswordCredentials(credentials);

  // This must be UTF-8 to generate the same Basic Auth headers as desktop for non-ASCII passwords.
  return BasicScheme.authenticate(creds, "UTF-8", false);
}
 
开发者ID:jrconlin,项目名称:mc_backup,代码行数:12,代码来源:BasicAuthHeaderProvider.java


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