public class Http2Connection extends HttpConnection
| Modifier and Type | Class and Description |
|---|---|
protected class |
Http2Connection.BlockingOutputStream |
protected class |
Http2Connection.BlockingRequestBody |
protected class |
Http2Connection.CallableResponse |
| Modifier and Type | Field and Description |
|---|---|
protected okhttp3.OkHttpClient.Builder |
clientBuilder |
protected boolean |
dooutput |
protected java.io.IOException |
exception |
protected java.util.concurrent.ExecutorService |
executor |
protected java.io.OutputStream |
externalOut |
protected static javax.net.ssl.HostnameVerifier |
hostnameVerifier |
protected java.io.OutputStream |
internalOut |
protected org.slf4j.Logger |
log |
protected okhttp3.MediaType |
mediaType |
protected okhttp3.Request.Builder |
requestBuilder |
protected java.lang.String |
requestMethod |
protected okhttp3.Response |
response |
protected static javax.net.ssl.SSLSocketFactory |
sslSocketFactory |
protected static javax.net.ssl.X509TrustManager |
trustManager |
conn, HTTP_NOT_MODIFIED, HTTP_OK, url| Constructor and Description |
|---|
Http2Connection(java.net.URL url) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRequestProperty(java.lang.String key,
java.lang.String value) |
void |
close() |
protected void |
closeOutput() |
protected void |
detectMediaType(java.lang.String key,
java.lang.String value) |
void |
disconnect() |
java.lang.String |
getContentEncoding() |
java.lang.String |
getHeaderField(java.lang.String name) |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getHeaderFields() |
static javax.net.ssl.HostnameVerifier |
getHostnameVerifier() |
java.io.InputStream |
getInputStream() |
java.io.OutputStream |
getOutputStream() |
protected okhttp3.Response |
getResponse() |
java.lang.String |
getResponseBody() |
int |
getResponseCode() |
static javax.net.ssl.SSLSocketFactory |
getSslSocketFactory() |
static javax.net.ssl.X509TrustManager |
getTrustManager() |
protected void |
logHeaders(java.lang.String name,
okhttp3.Headers headers) |
protected void |
reset() |
void |
setAllowUserInteraction(boolean allowuserinteraction) |
void |
setChunkedStreamingMode(int chunklen) |
void |
setConnectTimeout(int timeout) |
void |
setDoInput(boolean doinput) |
void |
setDoOutput(boolean dooutput) |
static void |
setHostnameVerifier(javax.net.ssl.HostnameVerifier hostnameVerifier) |
void |
setInstanceFollowRedirects(boolean followRedirects) |
void |
setReadTimeout(int timeout) |
void |
setRequestMethod(java.lang.String method) |
void |
setRequestProperty(java.lang.String key,
java.lang.String value) |
static void |
setSslSocketFactory(javax.net.ssl.SSLSocketFactory sslSocketFactory) |
static void |
setTrustManager(javax.net.ssl.X509TrustManager trustManager) |
void |
setUseCaches(boolean usecaches) |
protected void |
waitForResponse() |
getURLprotected final org.slf4j.Logger log
protected static javax.net.ssl.X509TrustManager trustManager
protected static javax.net.ssl.SSLSocketFactory sslSocketFactory
protected static javax.net.ssl.HostnameVerifier hostnameVerifier
protected java.util.concurrent.ExecutorService executor
protected okhttp3.OkHttpClient.Builder clientBuilder
protected okhttp3.Request.Builder requestBuilder
protected okhttp3.Response response
protected java.lang.String requestMethod
protected okhttp3.MediaType mediaType
protected boolean dooutput
protected java.io.OutputStream internalOut
protected java.io.OutputStream externalOut
protected java.io.IOException exception
public Http2Connection(java.net.URL url)
throws java.io.IOException
java.io.IOExceptionprotected void reset()
public void disconnect()
disconnect in class HttpConnectionpublic void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class HttpConnectionprotected void closeOutput()
protected okhttp3.Response getResponse()
throws java.io.IOException
java.io.IOExceptionprotected void logHeaders(java.lang.String name,
okhttp3.Headers headers)
public int getResponseCode()
throws java.io.IOException
getResponseCode in class HttpConnectionjava.io.IOExceptionpublic java.io.InputStream getInputStream()
throws java.io.IOException
getInputStream in class HttpConnectionjava.io.IOExceptionpublic java.lang.String getResponseBody()
throws java.io.IOException
java.io.IOExceptionprotected void waitForResponse()
throws java.io.IOException
java.io.IOExceptionpublic java.io.OutputStream getOutputStream()
throws java.io.IOException
getOutputStream in class HttpConnectionjava.io.IOExceptionpublic java.lang.String getContentEncoding()
getContentEncoding in class HttpConnectionpublic java.lang.String getHeaderField(java.lang.String name)
getHeaderField in class HttpConnectionpublic java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaderFields()
getHeaderFields in class HttpConnectionpublic void setConnectTimeout(int timeout)
setConnectTimeout in class HttpConnectionpublic void setReadTimeout(int timeout)
setReadTimeout in class HttpConnectionpublic void setInstanceFollowRedirects(boolean followRedirects)
setInstanceFollowRedirects in class HttpConnectionpublic void setRequestMethod(java.lang.String method)
throws java.net.ProtocolException
setRequestMethod in class HttpConnectionjava.net.ProtocolExceptionpublic void setDoInput(boolean doinput)
setDoInput in class HttpConnectionpublic void setDoOutput(boolean dooutput)
setDoOutput in class HttpConnectionpublic void setAllowUserInteraction(boolean allowuserinteraction)
setAllowUserInteraction in class HttpConnectionpublic void setChunkedStreamingMode(int chunklen)
setChunkedStreamingMode in class HttpConnectionpublic void setUseCaches(boolean usecaches)
setUseCaches in class HttpConnectionpublic void setRequestProperty(java.lang.String key,
java.lang.String value)
setRequestProperty in class HttpConnectionpublic void addRequestProperty(java.lang.String key,
java.lang.String value)
addRequestProperty in class HttpConnectionprotected void detectMediaType(java.lang.String key,
java.lang.String value)
public static javax.net.ssl.X509TrustManager getTrustManager()
public static void setTrustManager(javax.net.ssl.X509TrustManager trustManager)
public static javax.net.ssl.SSLSocketFactory getSslSocketFactory()
public static void setSslSocketFactory(javax.net.ssl.SSLSocketFactory sslSocketFactory)
public static javax.net.ssl.HostnameVerifier getHostnameVerifier()
public static void setHostnameVerifier(javax.net.ssl.HostnameVerifier hostnameVerifier)