org.apache.http
public
interface
org.apache.http.HttpClientConnection
An HTTP connection for use on the client side.
It is used for sending requests and receiving responses.
Known Indirect Subclasses
Summary
Details
Public Methods
public
void
flush()
Writes out all pending buffered data over the open connection.
public
boolean
isResponseAvailable(int timeout)
Checks if response data is available from the connection. May wait for
the specified time until some data becomes available. Note that some
implementations may completely ignore the timeout parameter.
Parameters
timeout
| the maximum time in milliseconds to wait for data |
Returns
- true if data is available; false if there was no data available
even after waiting for
timeout
milliseconds.
public
void
receiveResponseEntity(HttpResponse response)
Receives the next response entity available from this connection and
attaches it to an existing HttpResponse object.
Parameters
response
| the response to attach the entity to |
public
HttpResponse
receiveResponseHeader()
Receives the request line and headers of the next response available from
this connection. The caller should examine the HttpResponse object to
find out if it should try to receive a response entity as well.
Returns
- a new HttpResponse object with status line and headers
initialized.
Sends the request entity over the connection.
Parameters
request
| the request whose entity to send. |
public
void
sendRequestHeader(HttpRequest request)
Sends the request line and all headers over the connection.
Parameters
request
| the request whose headers to send. |