Convenience base class for HTTP client implementations. More...
The following notice applies to the original API on which this API is based, and to its documentation. The documentation of this API has been revised from the original.
/* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */
Public Member Functions | |
synchronized final HttpParams | getParams () |
Obtains the parameters for this client. More... | |
synchronized void | setParams (HttpParams params) |
Replaces the parameters. More... | |
synchronized final ClientConnectionManager | getConnectionManager () |
Obtains the connection manager used by this client. More... | |
final HttpResponse | execute (HttpUriRequest request) throws IOException, ClientProtocolException |
Executes a request using the default context. More... | |
final HttpResponse | execute (HttpUriRequest request, HttpContext context) throws IOException, ClientProtocolException |
Maps to execute(target, request, context). More... | |
final HttpResponse | execute (HttpHost target, HttpRequest request) throws IOException, ClientProtocolException |
Executes a request to the target using the default context. More... | |
final HttpResponse | execute (HttpHost target, HttpRequest request, HttpContext context) throws IOException, ClientProtocolException |
Executes a request to the target using the given context. More... | |
Protected Member Functions | |
AbstractHttpClient (final ClientConnectionManager conman, final HttpParams params) | |
Creates a new HTTP client. More... | |
HttpParams | determineParams (HttpRequest req) |
Obtains parameters for executing a request. More... | |
|
protected |
conman | the connection manager |
params | the parameters |
synchronized final HttpParams getParams | ( | ) |
These parameters will become defaults for all requests being executed with this client, and for the parameters of dependent objects in this client.
Implements HttpClient.
synchronized void setParams | ( | HttpParams | params | ) |
The implementation here does not update parameters of dependent objects.
params | the new default parameters |
synchronized final ClientConnectionManager getConnectionManager | ( | ) |
Implements HttpClient.
final HttpResponse execute | ( | HttpUriRequest | request | ) | throws IOException, ClientProtocolException |
request | the request to execute |
IOException | in case of a problem or the connection was aborted |
ClientProtocolException | in case of an http protocol error |
Implements HttpClient.
final HttpResponse execute | ( | HttpUriRequest | request, |
HttpContext | context | ||
) | throws IOException, ClientProtocolException |
The target is determined from the URI of the request.
request | the request to execute |
context | the request-specific execution context, or null to use a default context |
Implements HttpClient.
final HttpResponse execute | ( | HttpHost | target, |
HttpRequest | request | ||
) | throws IOException, ClientProtocolException |
target | the target host for the request. Implementations may accept null if they can still determine a route, for example to a default target or by inspecting the request. |
request | the request to execute |
IOException | in case of a problem or the connection was aborted |
ClientProtocolException | in case of an http protocol error |
Implements HttpClient.
final HttpResponse execute | ( | HttpHost | target, |
HttpRequest | request, | ||
HttpContext | context | ||
) | throws IOException, ClientProtocolException |
target | the target host for the request. Implementations may accept null if they can still determine a route, for example to a default target or by inspecting the request. |
request | the request to execute |
context | the context to use for the execution, or null to use the default context |
IOException | in case of a problem or the connection was aborted |
ClientProtocolException | in case of an http protocol error |
Implements HttpClient.
|
protected |
The default implementation in this class creates a new com.good.gd.apache.http.impl.client.ClientParamsStack from the request parameters and the client parameters.
This method is called by the default implementation of (HttpHost,HttpRequest,HttpContext) to obtain the parameters for the com.good.gd.apache.http.impl.client.DefaultRequestDirector.
req | the request that will be executed |