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