public class NtlmHttpURLConnection
extends java.net.HttpURLConnection
HttpURLConnection
to provide NTLM authentication
services.
Please read Using jCIFS NTLM Authentication for HTTP Connections.chunkLength, fixedContentLength, fixedContentLengthLong, HTTP_ACCEPTED, HTTP_BAD_GATEWAY, HTTP_BAD_METHOD, HTTP_BAD_REQUEST, HTTP_CLIENT_TIMEOUT, HTTP_CONFLICT, HTTP_CREATED, HTTP_ENTITY_TOO_LARGE, HTTP_FORBIDDEN, HTTP_GATEWAY_TIMEOUT, HTTP_GONE, HTTP_INTERNAL_ERROR, HTTP_LENGTH_REQUIRED, HTTP_MOVED_PERM, HTTP_MOVED_TEMP, HTTP_MULT_CHOICE, HTTP_NO_CONTENT, HTTP_NOT_ACCEPTABLE, HTTP_NOT_AUTHORITATIVE, HTTP_NOT_FOUND, HTTP_NOT_IMPLEMENTED, HTTP_NOT_MODIFIED, HTTP_OK, HTTP_PARTIAL, HTTP_PAYMENT_REQUIRED, HTTP_PRECON_FAILED, HTTP_PROXY_AUTH, HTTP_REQ_TOO_LONG, HTTP_RESET, HTTP_SEE_OTHER, HTTP_SERVER_ERROR, HTTP_UNAUTHORIZED, HTTP_UNAVAILABLE, HTTP_UNSUPPORTED_TYPE, HTTP_USE_PROXY, HTTP_VERSION, instanceFollowRedirects, method, responseCode, responseMessage
Constructor | Description |
---|---|
NtlmHttpURLConnection(java.net.HttpURLConnection connection) |
Modifier and Type | Method | Description |
---|---|---|
void |
addRequestProperty(java.lang.String key,
java.lang.String value) |
|
void |
connect() |
|
void |
disconnect() |
|
boolean |
getAllowUserInteraction() |
|
java.lang.Object |
getContent() |
|
java.lang.Object |
getContent(java.lang.Class[] classes) |
|
java.lang.String |
getContentEncoding() |
|
int |
getContentLength() |
|
java.lang.String |
getContentType() |
|
long |
getDate() |
|
boolean |
getDefaultUseCaches() |
|
boolean |
getDoInput() |
|
boolean |
getDoOutput() |
|
java.io.InputStream |
getErrorStream() |
|
long |
getExpiration() |
|
java.lang.String |
getHeaderField(int index) |
|
java.lang.String |
getHeaderField(java.lang.String header) |
|
long |
getHeaderFieldDate(java.lang.String header,
long def) |
|
int |
getHeaderFieldInt(java.lang.String header,
int def) |
|
java.lang.String |
getHeaderFieldKey(int index) |
|
java.util.Map |
getHeaderFields() |
|
long |
getIfModifiedSince() |
|
java.io.InputStream |
getInputStream() |
|
boolean |
getInstanceFollowRedirects() |
|
long |
getLastModified() |
|
java.io.OutputStream |
getOutputStream() |
|
java.security.Permission |
getPermission() |
|
java.lang.String |
getRequestMethod() |
|
java.util.Map |
getRequestProperties() |
|
java.lang.String |
getRequestProperty(java.lang.String key) |
|
int |
getResponseCode() |
|
java.lang.String |
getResponseMessage() |
|
java.net.URL |
getURL() |
|
boolean |
getUseCaches() |
|
void |
setAllowUserInteraction(boolean allowUserInteraction) |
|
void |
setDefaultUseCaches(boolean defaultUseCaches) |
|
void |
setDoInput(boolean doInput) |
|
void |
setDoOutput(boolean doOutput) |
|
void |
setIfModifiedSince(long ifModifiedSince) |
|
void |
setInstanceFollowRedirects(boolean instanceFollowRedirects) |
|
void |
setRequestMethod(java.lang.String requestMethod) |
|
void |
setRequestProperty(java.lang.String key,
java.lang.String value) |
|
void |
setUseCaches(boolean useCaches) |
|
java.lang.String |
toString() |
|
boolean |
usingProxy() |
getFollowRedirects, setAuthenticator, setChunkedStreamingMode, setFixedLengthStreamingMode, setFixedLengthStreamingMode, setFollowRedirects
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getConnectTimeout, getContentLengthLong, getDefaultAllowUserInteraction, getDefaultRequestProperty, getDefaultUseCaches, getFileNameMap, getHeaderFieldLong, getReadTimeout, guessContentTypeFromName, guessContentTypeFromStream, setConnectTimeout, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultRequestProperty, setDefaultUseCaches, setFileNameMap, setReadTimeout
public NtlmHttpURLConnection(java.net.HttpURLConnection connection)
public void connect() throws java.io.IOException
connect
in class java.net.URLConnection
java.io.IOException
public java.net.URL getURL()
getURL
in class java.net.URLConnection
public int getContentLength()
getContentLength
in class java.net.URLConnection
public java.lang.String getContentType()
getContentType
in class java.net.URLConnection
public java.lang.String getContentEncoding()
getContentEncoding
in class java.net.URLConnection
public long getExpiration()
getExpiration
in class java.net.URLConnection
public long getDate()
getDate
in class java.net.URLConnection
public long getLastModified()
getLastModified
in class java.net.URLConnection
public java.lang.String getHeaderField(java.lang.String header)
getHeaderField
in class java.net.URLConnection
public java.util.Map getHeaderFields()
getHeaderFields
in class java.net.URLConnection
public int getHeaderFieldInt(java.lang.String header, int def)
getHeaderFieldInt
in class java.net.URLConnection
public long getHeaderFieldDate(java.lang.String header, long def)
getHeaderFieldDate
in class java.net.HttpURLConnection
public java.lang.String getHeaderFieldKey(int index)
getHeaderFieldKey
in class java.net.HttpURLConnection
public java.lang.String getHeaderField(int index)
getHeaderField
in class java.net.HttpURLConnection
public java.lang.Object getContent() throws java.io.IOException
getContent
in class java.net.URLConnection
java.io.IOException
public java.lang.Object getContent(java.lang.Class[] classes) throws java.io.IOException
getContent
in class java.net.URLConnection
java.io.IOException
public java.security.Permission getPermission() throws java.io.IOException
getPermission
in class java.net.HttpURLConnection
java.io.IOException
public java.io.InputStream getInputStream() throws java.io.IOException
getInputStream
in class java.net.URLConnection
java.io.IOException
public java.io.OutputStream getOutputStream() throws java.io.IOException
getOutputStream
in class java.net.URLConnection
java.io.IOException
public java.lang.String toString()
toString
in class java.net.URLConnection
public void setDoInput(boolean doInput)
setDoInput
in class java.net.URLConnection
public boolean getDoInput()
getDoInput
in class java.net.URLConnection
public void setDoOutput(boolean doOutput)
setDoOutput
in class java.net.URLConnection
public boolean getDoOutput()
getDoOutput
in class java.net.URLConnection
public void setAllowUserInteraction(boolean allowUserInteraction)
setAllowUserInteraction
in class java.net.URLConnection
public boolean getAllowUserInteraction()
getAllowUserInteraction
in class java.net.URLConnection
public void setUseCaches(boolean useCaches)
setUseCaches
in class java.net.URLConnection
public boolean getUseCaches()
getUseCaches
in class java.net.URLConnection
public void setIfModifiedSince(long ifModifiedSince)
setIfModifiedSince
in class java.net.URLConnection
public long getIfModifiedSince()
getIfModifiedSince
in class java.net.URLConnection
public boolean getDefaultUseCaches()
getDefaultUseCaches
in class java.net.URLConnection
public void setDefaultUseCaches(boolean defaultUseCaches)
setDefaultUseCaches
in class java.net.URLConnection
public void setRequestProperty(java.lang.String key, java.lang.String value)
setRequestProperty
in class java.net.URLConnection
public void addRequestProperty(java.lang.String key, java.lang.String value)
addRequestProperty
in class java.net.URLConnection
public java.lang.String getRequestProperty(java.lang.String key)
getRequestProperty
in class java.net.URLConnection
public java.util.Map getRequestProperties()
getRequestProperties
in class java.net.URLConnection
public void setInstanceFollowRedirects(boolean instanceFollowRedirects)
setInstanceFollowRedirects
in class java.net.HttpURLConnection
public boolean getInstanceFollowRedirects()
getInstanceFollowRedirects
in class java.net.HttpURLConnection
public void setRequestMethod(java.lang.String requestMethod) throws java.net.ProtocolException
setRequestMethod
in class java.net.HttpURLConnection
java.net.ProtocolException
public java.lang.String getRequestMethod()
getRequestMethod
in class java.net.HttpURLConnection
public int getResponseCode() throws java.io.IOException
getResponseCode
in class java.net.HttpURLConnection
java.io.IOException
public java.lang.String getResponseMessage() throws java.io.IOException
getResponseMessage
in class java.net.HttpURLConnection
java.io.IOException
public void disconnect()
disconnect
in class java.net.HttpURLConnection
public boolean usingProxy()
usingProxy
in class java.net.HttpURLConnection
public java.io.InputStream getErrorStream()
getErrorStream
in class java.net.HttpURLConnection