jcifs.http
Class NtlmHttpURLConnection
java.lang.Object
java.net.URLConnection
java.net.HttpURLConnection
jcifs.http.NtlmHttpURLConnection
- public class NtlmHttpURLConnection
- extends java.net.HttpURLConnection
Wraps an HttpURLConnection
to provide NTLM authentication
services.
Please read Using jCIFS NTLM Authentication for HTTP Connections.
Fields inherited from class java.net.HttpURLConnection |
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 |
Fields inherited from class java.net.URLConnection |
allowUserInteraction, connected, doInput, doOutput, ifModifiedSince, url, useCaches |
Methods inherited from class java.net.HttpURLConnection |
getFollowRedirects, setFollowRedirects |
Methods inherited from class java.net.URLConnection |
getDefaultAllowUserInteraction, getDefaultRequestProperty, getFileNameMap, guessContentTypeFromName, guessContentTypeFromStream, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultRequestProperty, setFileNameMap |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NtlmHttpURLConnection
public NtlmHttpURLConnection(java.net.HttpURLConnection connection)
connect
public void connect()
throws java.io.IOException
- Throws:
java.io.IOException
getURL
public java.net.URL getURL()
getContentLength
public int getContentLength()
getContentType
public java.lang.String getContentType()
getContentEncoding
public java.lang.String getContentEncoding()
getExpiration
public long getExpiration()
getDate
public long getDate()
getLastModified
public long getLastModified()
getHeaderField
public java.lang.String getHeaderField(java.lang.String header)
getHeaderFields
public java.util.Map getHeaderFields()
getHeaderFieldInt
public int getHeaderFieldInt(java.lang.String header,
int def)
getHeaderFieldDate
public long getHeaderFieldDate(java.lang.String header,
long def)
getHeaderFieldKey
public java.lang.String getHeaderFieldKey(int index)
getHeaderField
public java.lang.String getHeaderField(int index)
getContent
public java.lang.Object getContent()
throws java.io.IOException
- Throws:
java.io.IOException
getContent
public java.lang.Object getContent(java.lang.Class[] classes)
throws java.io.IOException
- Throws:
java.io.IOException
getPermission
public java.security.Permission getPermission()
throws java.io.IOException
- Throws:
java.io.IOException
getInputStream
public java.io.InputStream getInputStream()
throws java.io.IOException
- Throws:
java.io.IOException
getOutputStream
public java.io.OutputStream getOutputStream()
throws java.io.IOException
- Throws:
java.io.IOException
toString
public java.lang.String toString()
setDoInput
public void setDoInput(boolean doInput)
getDoInput
public boolean getDoInput()
setDoOutput
public void setDoOutput(boolean doOutput)
getDoOutput
public boolean getDoOutput()
setAllowUserInteraction
public void setAllowUserInteraction(boolean allowUserInteraction)
getAllowUserInteraction
public boolean getAllowUserInteraction()
setUseCaches
public void setUseCaches(boolean useCaches)
getUseCaches
public boolean getUseCaches()
setIfModifiedSince
public void setIfModifiedSince(long ifModifiedSince)
getIfModifiedSince
public long getIfModifiedSince()
getDefaultUseCaches
public boolean getDefaultUseCaches()
setDefaultUseCaches
public void setDefaultUseCaches(boolean defaultUseCaches)
setRequestProperty
public void setRequestProperty(java.lang.String key,
java.lang.String value)
addRequestProperty
public void addRequestProperty(java.lang.String key,
java.lang.String value)
getRequestProperty
public java.lang.String getRequestProperty(java.lang.String key)
getRequestProperties
public java.util.Map getRequestProperties()
setInstanceFollowRedirects
public void setInstanceFollowRedirects(boolean instanceFollowRedirects)
getInstanceFollowRedirects
public boolean getInstanceFollowRedirects()
setRequestMethod
public void setRequestMethod(java.lang.String requestMethod)
throws java.net.ProtocolException
- Throws:
java.net.ProtocolException
getRequestMethod
public java.lang.String getRequestMethod()
getResponseCode
public int getResponseCode()
throws java.io.IOException
- Throws:
java.io.IOException
getResponseMessage
public java.lang.String getResponseMessage()
throws java.io.IOException
- Throws:
java.io.IOException
disconnect
public void disconnect()
usingProxy
public boolean usingProxy()
getErrorStream
public java.io.InputStream getErrorStream()