public class HttpConnection
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
HTTP_BASIC_AUTH_HEADER |
Modifier | Constructor and Description |
---|---|
protected |
HttpConnection(java.net.HttpURLConnection connection) |
protected |
HttpConnection(java.net.HttpURLConnection connection,
java.lang.String user,
java.lang.String password) |
|
HttpConnection(java.net.URL url) |
|
HttpConnection(java.net.URL url,
java.lang.String user,
java.lang.String password) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String[] |
extractBasicAuthCredentials(java.lang.String authHeader)
In return array, zeroth element is user and first is password.
|
static java.lang.String |
getBasicAuthHeader(java.lang.String user,
java.lang.String password) |
int |
getConnectTimeout() |
java.lang.String |
getDefaultContentType() |
java.lang.String |
getHeader(java.lang.String name) |
java.util.Map<java.lang.String,java.lang.String> |
getHeaders() |
long |
getMaxBytes() |
java.lang.String |
getMethod() |
java.io.OutputStream |
getOutputStream() |
java.lang.String |
getProxyHost() |
int |
getProxyPort() |
java.net.Proxy.Type |
getProxyType() |
int |
getReadTimeout() |
HttpResponse |
getResponse() |
java.net.URL |
getUrl() |
boolean |
isFollowRedirects() |
boolean |
isOpen() |
void |
open() |
void |
prepare(java.lang.String method) |
protected HttpResponse |
readInput()
Populates the response member.
|
void |
setConnectTimeout(int timeout) |
void |
setFollowRedirects(boolean follow) |
void |
setHeader(java.lang.String name,
java.lang.String value) |
void |
setHeaders(java.util.Map<java.lang.String,java.lang.String> headers) |
void |
setMaxBytes(long max) |
void |
setPassword(java.lang.String password) |
void |
setProxy(java.lang.String host,
int port) |
void |
setProxyHost(java.lang.String host) |
void |
setProxyPort(int port) |
void |
setProxyType(java.net.Proxy.Type proxyType) |
void |
setReadTimeout(int timeout) |
void |
setResponse(HttpResponse resp) |
void |
setUser(java.lang.String user) |
public static final java.lang.String HTTP_BASIC_AUTH_HEADER
public HttpConnection(java.net.URL url)
public HttpConnection(java.net.URL url, java.lang.String user, java.lang.String password)
protected HttpConnection(java.net.HttpURLConnection connection)
protected HttpConnection(java.net.HttpURLConnection connection, java.lang.String user, java.lang.String password)
public java.net.URL getUrl()
public java.lang.String getMethod()
public boolean isFollowRedirects()
public void setFollowRedirects(boolean follow)
public int getConnectTimeout()
public void setConnectTimeout(int timeout)
public int getReadTimeout()
public void setReadTimeout(int timeout)
public java.util.Map<java.lang.String,java.lang.String> getHeaders()
public java.lang.String getHeader(java.lang.String name)
public void setHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
public void setHeader(java.lang.String name, java.lang.String value)
public java.lang.String getProxyHost()
public void setProxyHost(java.lang.String host)
public int getProxyPort()
public void setProxyPort(int port)
public void setProxy(java.lang.String host, int port)
public java.net.Proxy.Type getProxyType()
public void setProxyType(java.net.Proxy.Type proxyType)
public long getMaxBytes()
public void setMaxBytes(long max)
public void setUser(java.lang.String user)
public void setPassword(java.lang.String password)
public boolean isOpen()
public void open() throws java.io.IOException
java.io.IOException
public void prepare(java.lang.String method) throws java.io.IOException
java.io.IOException
public HttpResponse getResponse()
public void setResponse(HttpResponse resp)
protected HttpResponse readInput() throws java.io.IOException
java.io.IOException
public java.io.OutputStream getOutputStream() throws java.io.IOException
java.io.IOException
public static java.lang.String getBasicAuthHeader(java.lang.String user, java.lang.String password)
public static java.lang.String[] extractBasicAuthCredentials(java.lang.String authHeader)
public java.lang.String getDefaultContentType()
Copyright © 2019 CenturyLink, Inc.