Codota Logo
HttpClientStack
Code IndexAdd Codota to your IDE (free)

How to use
HttpClientStack
in
com.android.volley.toolbox

Best Java code snippets using com.android.volley.toolbox.HttpClientStack (Showing top 20 results out of 315)

  • Common ways to obtain HttpClientStack
private void myMethod () {
HttpClientStack h =
  • Codota IconString userAgent;new HttpClientStack(AndroidHttpClient.newInstance(userAgent))
  • Smart code suggestions by Codota
}
origin: mcxiaoke/android-volley

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}
origin: chentao0707/SimplifyReader

/**
 * Creates a default instance of the worker pool and calls {@link RequestQueue#start()} on it.
 *
 * @param context A {@link android.content.Context} to use for creating the cache dir.
 * @param stack An {@link HttpStack} to use for the network, or null for default.
 * @return A started {@link RequestQueue} instance.
 */
public static RequestQueue newRequestQueue(Context context, HttpStack stack) {
  File cacheDir = new File(context.getCacheDir(), DEFAULT_CACHE_DIR);
  String userAgent = "volley/0";
  try {
    String packageName = context.getPackageName();
    PackageInfo info = context.getPackageManager().getPackageInfo(packageName, 0);
    userAgent = packageName + "/" + info.versionCode;
  } catch (NameNotFoundException e) {
  }
  if (stack == null) {
    if (Build.VERSION.SDK_INT >= 9) {
      stack = new HurlStack();
    } else {
      // Prior to Gingerbread, HttpUrlConnection was unreliable.
      // See: http://android-developers.blogspot.com/2011/09/androids-http-clients.html
      stack = new HttpClientStack(AndroidHttpClient.newInstance(userAgent));
    }
  }
  Network network = new BasicNetwork(stack);
  RequestQueue queue = new RequestQueue(new DiskBasedCache(cacheDir), network);
  queue.start();
  return queue;
}
origin: chentao0707/SimplifyReader

HttpPost postRequest = new HttpPost(request.getUrl());
postRequest.addHeader(HEADER_CONTENT_TYPE, request.getBodyContentType());
setEntityIfNonEmptyBody(postRequest, request);
return postRequest;
HttpPut putRequest = new HttpPut(request.getUrl());
putRequest.addHeader(HEADER_CONTENT_TYPE, request.getBodyContentType());
setEntityIfNonEmptyBody(putRequest, request);
return putRequest;
HttpPatch patchRequest = new HttpPatch(request.getUrl());
patchRequest.addHeader(HEADER_CONTENT_TYPE, request.getBodyContentType());
setEntityIfNonEmptyBody(patchRequest, request);
return patchRequest;
origin: mcxiaoke/android-volley

@Test public void createPostRequestWithBody() throws Exception {
  TestRequest.PostWithBody request = new TestRequest.PostWithBody();
  assertEquals(request.getMethod(), Method.POST);
  HttpUriRequest httpRequest = HttpClientStack.createHttpRequest(request, null);
  assertTrue(httpRequest instanceof HttpPost);
}
origin: mcxiaoke/android-volley

@Test public void createPostRequest() throws Exception {
  TestRequest.Post request = new TestRequest.Post();
  assertEquals(request.getMethod(), Method.POST);
  HttpUriRequest httpRequest = HttpClientStack.createHttpRequest(request, null);
  assertTrue(httpRequest instanceof HttpPost);
}
origin: chentao0707/SimplifyReader

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}
origin: mcxiaoke/android-volley

  @Test public void createPatchRequestWithBody() throws Exception {
    TestRequest.PatchWithBody request = new TestRequest.PatchWithBody();
    assertEquals(request.getMethod(), Method.PATCH);

    HttpUriRequest httpRequest = HttpClientStack.createHttpRequest(request, null);
    assertTrue(httpRequest instanceof HttpPatch);
  }
}
origin: jiangqqlmj/FastDev4Android

/**
 * Creates a default instance of the worker pool and calls {@link RequestQueue#start()} on it.
 *
 * @param context A {@link Context} to use for creating the cache dir.
 * @param stack An {@link HttpStack} to use for the network, or null for default.
 * @return A started {@link RequestQueue} instance.
 */
public static RequestQueue newRequestQueue(Context context, HttpStack stack) {
  File cacheDir = new File(context.getCacheDir(), DEFAULT_CACHE_DIR);
  String userAgent = "volley/0";
  try {
    String packageName = context.getPackageName();
    PackageInfo info = context.getPackageManager().getPackageInfo(packageName, 0);
    userAgent = packageName + "/" + info.versionCode;
  } catch (NameNotFoundException e) {
  }
  if (stack == null) {
    if (Build.VERSION.SDK_INT >= 9) {
      stack = new HurlStack();
    } else {
      // Prior to Gingerbread, HttpUrlConnection was unreliable.
      // See: http://android-developers.blogspot.com/2011/09/androids-http-clients.html
      stack = new HttpClientStack(AndroidHttpClient.newInstance(userAgent));
    }
  }
  Network network = new BasicNetwork(stack);
  RequestQueue queue = new RequestQueue(new DiskBasedCache(cacheDir), network);
  queue.start();
  return queue;
}
origin: mcxiaoke/android-volley

HttpPost postRequest = new HttpPost(request.getUrl());
postRequest.addHeader(HEADER_CONTENT_TYPE, request.getBodyContentType());
setEntityIfNonEmptyBody(postRequest, request);
return postRequest;
HttpPut putRequest = new HttpPut(request.getUrl());
putRequest.addHeader(HEADER_CONTENT_TYPE, request.getBodyContentType());
setEntityIfNonEmptyBody(putRequest, request);
return putRequest;
HttpPatch patchRequest = new HttpPatch(request.getUrl());
patchRequest.addHeader(HEADER_CONTENT_TYPE, request.getBodyContentType());
setEntityIfNonEmptyBody(patchRequest, request);
return patchRequest;
origin: jiangqqlmj/FastDev4Android

/**
 * 请求执行
 * @param request the request to perform
 * @param additionalHeaders additional headers to be sent together with
 *         {@link Request#getHeaders()}
 * @return
 * @throws IOException
 * @throws AuthFailureError
 */
@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  //传入request 进行创建封装过后的httprequest子类 httpurlrequest
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}
origin: mcxiaoke/android-volley

@Test public void createHeadRequest() throws Exception {
  TestRequest.Head request = new TestRequest.Head();
  assertEquals(request.getMethod(), Method.HEAD);
  HttpUriRequest httpRequest = HttpClientStack.createHttpRequest(request, null);
  assertTrue(httpRequest instanceof HttpHead);
}
origin: mcxiaoke/android-volley

stack = new HttpClientStack(AndroidHttpClient.newInstance(userAgent));
origin: jiangqqlmj/FastDev4Android

postRequest.addHeader(HEADER_CONTENT_TYPE, request.getBodyContentType());
setEntityIfNonEmptyBody(postRequest, request);
return postRequest;
HttpPut putRequest = new HttpPut(request.getUrl());
putRequest.addHeader(HEADER_CONTENT_TYPE, request.getBodyContentType());
setEntityIfNonEmptyBody(putRequest, request);
return putRequest;
HttpPatch patchRequest = new HttpPatch(request.getUrl());
patchRequest.addHeader(HEADER_CONTENT_TYPE, request.getBodyContentType());
setEntityIfNonEmptyBody(patchRequest, request);
return patchRequest;
origin: tazimete/android-app-food-delivery-system

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}
origin: mcxiaoke/android-volley

@Test public void createDeprecatedGetRequest() throws Exception {
  TestRequest.DeprecatedGet request = new TestRequest.DeprecatedGet();
  assertEquals(request.getMethod(), Method.DEPRECATED_GET_OR_POST);
  HttpUriRequest httpRequest = HttpClientStack.createHttpRequest(request, null);
  assertTrue(httpRequest instanceof HttpGet);
}
origin: stackoverflow.com

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) {
   HurlStack stack = new HurlStack() {
     @Override
     public HttpResponse performRequest(Request<?> request, Map<String, String> headers)
       throws IOException, AuthFailureError {
       headers.putAll(MyApp.getAuthParams());
       return super.performRequest(request, headers);
     }
   };
   requestQueue = Volley.newRequestQueue(getApplicationContext(), stack);
 } else {
   HttpClientStack stack = new HttpClientStack(AndroidHttpClient.newInstance("volley/0")) {
     @Override
     public HttpResponse performRequest(Request<?> request, Map<String, String> headers)
       throws IOException, AuthFailureError {
       headers.putAll(MyApp.getAuthParams());
       return super.performRequest(request, headers);
     }
   };
   requestQueue = Volley.newRequestQueue(getApplicationContext(), stack);
 }
origin: cat9/EasyVolley

HttpPost postRequest = new HttpPost(request.getUrl());
postRequest.addHeader(HEADER_CONTENT_TYPE, request.getBodyContentType());
setEntityIfNonEmptyBody(postRequest, request);
return postRequest;
HttpPut putRequest = new HttpPut(request.getUrl());
putRequest.addHeader(HEADER_CONTENT_TYPE, request.getBodyContentType());
setEntityIfNonEmptyBody(putRequest, request);
return putRequest;
HttpPatch patchRequest = new HttpPatch(request.getUrl());
patchRequest.addHeader(HEADER_CONTENT_TYPE, request.getBodyContentType());
setEntityIfNonEmptyBody(patchRequest, request);
return patchRequest;
origin: com.mcxiaoke.volley/library

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}
origin: mcxiaoke/android-volley

@Test public void createOptionsRequest() throws Exception {
  TestRequest.Options request = new TestRequest.Options();
  assertEquals(request.getMethod(), Method.OPTIONS);
  HttpUriRequest httpRequest = HttpClientStack.createHttpRequest(request, null);
  assertTrue(httpRequest instanceof HttpOptions);
}
origin: Odoo-mobile/framework

public OdooWrapper(Context context, String baseURL) {
  serverURL = stripURL(baseURL);
  gson = new Gson();
  responseQueue = new OdooResponseQueue();
  requestQueue = Volley.newRequestQueue(context,
      new HttpClientStack(OdooSafeClient.getSafeClient(true)));
}
com.android.volley.toolboxHttpClientStack

Javadoc

An HttpStack that performs request over an HttpClient.

Most used methods

  • createHttpRequest
    Creates the appropriate subclass of HttpUriRequest for passed in request.
  • <init>
  • addHeaders
  • onPrepareRequest
    Called before the request is executed using the underlying HttpClient.Overwrite in subclasses to aug
  • setEntityIfNonEmptyBody

Popular in Java

  • Reading from database using SQL prepared statement
  • getSharedPreferences (Context)
  • getContentResolver (Context)
  • requestLocationUpdates (LocationManager)
  • BigInteger (java.math)
    Immutable arbitrary-precision integers. All operations behave as if BigIntegers were represented in
  • URL (java.net)
    A Uniform Resource Locator that identifies the location of an Internet resource as specified by RFC
  • Collection (java.util)
    Collection is the root of the collection hierarchy. It defines operations on data collections and t
  • HttpServlet (javax.servlet.http)
    Provides an abstract class to be subclassed to create an HTTP servlet suitable for a Web site. A sub
  • JFrame (javax.swing)
  • Logger (org.apache.log4j)
    This is the central class in the log4j package. Most logging operations, except configuration, are d
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now