Class ApacheHttpRequest
- java.lang.Object
-
- com.google.api.client.http.LowLevelHttpRequest
-
- com.google.api.client.http.apache.ApacheHttpRequest
-
final class ApacheHttpRequest extends LowLevelHttpRequest
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.http.client.HttpClient
httpClient
private org.apache.http.client.methods.HttpRequestBase
request
-
Constructor Summary
Constructors Constructor Description ApacheHttpRequest(org.apache.http.client.HttpClient httpClient, org.apache.http.client.methods.HttpRequestBase request)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addHeader(java.lang.String name, java.lang.String value)
Adds a header to the HTTP request.LowLevelHttpResponse
execute()
Executes the request and returns a low-level HTTP response object.void
setTimeout(int connectTimeout, int readTimeout)
Sets the connection and read timeouts.-
Methods inherited from class com.google.api.client.http.LowLevelHttpRequest
getContentEncoding, getContentLength, getContentType, getStreamingContent, setContentEncoding, setContentLength, setContentType, setStreamingContent
-
-
-
-
Method Detail
-
addHeader
public void addHeader(java.lang.String name, java.lang.String value)
Description copied from class:LowLevelHttpRequest
Adds a header to the HTTP request.Note that multiple headers of the same name need to be supported, in which case
LowLevelHttpRequest.addHeader(java.lang.String, java.lang.String)
will be called for each instance of the header.- Specified by:
addHeader
in classLowLevelHttpRequest
- Parameters:
name
- header namevalue
- header value
-
setTimeout
public void setTimeout(int connectTimeout, int readTimeout) throws java.io.IOException
Description copied from class:LowLevelHttpRequest
Sets the connection and read timeouts.Default implementation does nothing, but subclasses should normally override.
- Overrides:
setTimeout
in classLowLevelHttpRequest
- Parameters:
connectTimeout
- timeout in milliseconds to establish a connection or0
for an infinite timeoutreadTimeout
- Timeout in milliseconds to read data from an established connection or0
for an infinite timeout- Throws:
java.io.IOException
- I/O exception
-
execute
public LowLevelHttpResponse execute() throws java.io.IOException
Description copied from class:LowLevelHttpRequest
Executes the request and returns a low-level HTTP response object.- Specified by:
execute
in classLowLevelHttpRequest
- Throws:
java.io.IOException
-
-