Modifier and Type | Class and Description |
---|---|
static interface |
HurlStack.UrlRewriter
An interface for transforming URLs before use.
|
Constructor and Description |
---|
HurlStack() |
HurlStack(HurlStack.UrlRewriter urlRewriter) |
HurlStack(HurlStack.UrlRewriter urlRewriter,
javax.net.ssl.SSLSocketFactory sslSocketFactory) |
Modifier and Type | Method and Description |
---|---|
protected java.net.HttpURLConnection |
createConnection(java.net.URL url)
Create an
HttpURLConnection for the specified url . |
HttpResponse |
performRequest(Request<?> request,
java.util.Map<java.lang.String,java.lang.String> additionalHeaders)
Performs an HTTP request with the given parameters.
|
public HurlStack()
public HurlStack(HurlStack.UrlRewriter urlRewriter)
urlRewriter
- Rewriter to use for request URLspublic HurlStack(HurlStack.UrlRewriter urlRewriter, javax.net.ssl.SSLSocketFactory sslSocketFactory)
urlRewriter
- Rewriter to use for request URLssslSocketFactory
- SSL factory to use for HTTPS connectionspublic HttpResponse performRequest(Request<?> request, java.util.Map<java.lang.String,java.lang.String> additionalHeaders) throws java.io.IOException, AuthFailureError
HttpStack
A GET request is sent if request.getPostBody() == null. A POST request is sent otherwise, and the Content-Type header is set to request.getPostBodyContentType().
performRequest
in interface HttpStack
request
- the request to performadditionalHeaders
- additional headers to be sent together with
Request.getHeaders()
java.io.IOException
AuthFailureError
protected java.net.HttpURLConnection createConnection(java.net.URL url) throws java.io.IOException
HttpURLConnection
for the specified url
.java.io.IOException