Class HttpURLConnection
- java.lang.Object
-
- java.net.URLConnection
-
- java.net.HttpURLConnection
-
- org.apache.commons.httpclient.util.HttpURLConnection
-
@Deprecated public class HttpURLConnection extends java.net.HttpURLConnection
Deprecated.Jakarta Commons HttpClient 3.x is deprecated in the Jenkins project. It is not recommended to use it in any new code. Instead, use HTTP client API plugins as a dependency in your code. E.g. Apache HttpComponents Client API 4.x Plugin or Async HTTP Client Plugin.Provides aHttpURLConnection
wrapper around HttpClient'sHttpMethod
. This allows existing code to easily switch to HttpClieht without breaking existing interfaces using the JDKHttpURLConnection
. Note 1: The current implementations wraps only a connectedHttpMethod
, ie a method that has alreayd been used to connect to an HTTP server. Note 2: It is a best try effort as different version of the JDK have different behaviours forHttpURLConnection
(And I'm not even including the numerousHttpURLConnection
bugs!).- Since:
- 2.0
-
-
Field Summary
-
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
-
-
Constructor Summary
Constructors Constructor Description HttpURLConnection(HttpMethod method, java.net.URL url)
Deprecated.Creates anHttpURLConnection
from aHttpMethod
.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
connect()
Deprecated.Not available: the data must have already been retrieved.void
disconnect()
Deprecated.Not yet implemented.boolean
getAllowUserInteraction()
Deprecated.Not yet implemented.java.lang.Object
getContent()
Deprecated.Not yet implemented.java.lang.Object
getContent(java.lang.Class[] classes)
Deprecated.Not yet implemented.boolean
getDefaultUseCaches()
Deprecated.Not available: the data must have already been retrieved.boolean
getDoInput()
Deprecated.Not yet implemented.boolean
getDoOutput()
Deprecated.Not yet implemented.java.io.InputStream
getErrorStream()
Deprecated.Not yet implemented.java.lang.String
getHeaderField(int position)
Deprecated.Return the header field at the specified positionjava.lang.String
getHeaderField(java.lang.String name)
Deprecated.Return the header fieldjava.lang.String
getHeaderFieldKey(int keyPosition)
Deprecated.Return the header field keylong
getIfModifiedSince()
Deprecated.Not yet implemented.java.io.InputStream
getInputStream()
Deprecated.Gets an input stream for the HttpMethod response body.boolean
getInstanceFollowRedirects()
Deprecated.Not yet implemented.java.io.OutputStream
getOutputStream()
Deprecated.java.security.Permission
getPermission()
Deprecated.Not yet implemented.java.lang.String
getRequestMethod()
Deprecated.Return the request method.java.lang.String
getRequestProperty(java.lang.String key)
Deprecated.Not yet implemented.int
getResponseCode()
Deprecated.Return the response code.java.lang.String
getResponseMessage()
Deprecated.Return the response messagejava.net.URL
getURL()
Deprecated.Return the URLboolean
getUseCaches()
Deprecated.Not yet implemented.void
setAllowUserInteraction(boolean isAllowInteraction)
Deprecated.Not available: the data must have already been retrieved.void
setDefaultUseCaches(boolean isUsingCaches)
Deprecated.Not available: the data must have already been retrieved.void
setDoInput(boolean isInput)
Deprecated.Not available: the data must have already been retrieved.void
setDoOutput(boolean isOutput)
Deprecated.Not available: the data must have already been retrieved.void
setIfModifiedSince(long modificationDate)
Deprecated.Not available: the data must have already been retrieved.void
setInstanceFollowRedirects(boolean isFollowingRedirects)
Deprecated.Not available: the data must have already been retrieved.void
setRequestMethod(java.lang.String method)
Deprecated.Not available: the data must have already been retrieved.void
setRequestProperty(java.lang.String key, java.lang.String value)
Deprecated.Not available: the data must have already been retrieved.void
setUseCaches(boolean isUsingCaches)
Deprecated.Not available: the data must have already been retrieved.boolean
usingProxy()
Deprecated.Not yet implemented.-
Methods inherited from class java.net.HttpURLConnection
getFollowRedirects, getHeaderFieldDate, setAuthenticator, setChunkedStreamingMode, setFixedLengthStreamingMode, setFixedLengthStreamingMode, setFollowRedirects
-
Methods inherited from class java.net.URLConnection
addRequestProperty, getConnectTimeout, getContentEncoding, getContentLength, getContentLengthLong, getContentType, getDate, getDefaultAllowUserInteraction, getDefaultRequestProperty, getDefaultUseCaches, getExpiration, getFileNameMap, getHeaderFieldInt, getHeaderFieldLong, getHeaderFields, getLastModified, getReadTimeout, getRequestProperties, guessContentTypeFromName, guessContentTypeFromStream, setConnectTimeout, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultRequestProperty, setDefaultUseCaches, setFileNameMap, setReadTimeout, toString
-
-
-
-
Constructor Detail
-
HttpURLConnection
public HttpURLConnection(HttpMethod method, java.net.URL url)
Deprecated.Creates anHttpURLConnection
from aHttpMethod
.- Parameters:
method
- the theMethod that was used to connect to the HTTP server and which contains the returned data.url
- the URL to which we are connected (includes query string)
-
-
Method Detail
-
getInputStream
public java.io.InputStream getInputStream() throws java.io.IOException
Deprecated.Gets an input stream for the HttpMethod response body.- Overrides:
getInputStream
in classjava.net.URLConnection
- Returns:
- The input stream.
- Throws:
java.io.IOException
- If an IO problem occurs.- See Also:
URLConnection.getInputStream()
,HttpMethod.getResponseBodyAsStream()
-
getErrorStream
public java.io.InputStream getErrorStream()
Deprecated.Not yet implemented. Return the error stream.- Overrides:
getErrorStream
in classjava.net.HttpURLConnection
- See Also:
HttpURLConnection.getErrorStream()
-
disconnect
public void disconnect()
Deprecated.Not yet implemented.- Specified by:
disconnect
in classjava.net.HttpURLConnection
- See Also:
HttpURLConnection.disconnect()
-
connect
public void connect() throws java.io.IOException
Deprecated.Not available: the data must have already been retrieved.- Specified by:
connect
in classjava.net.URLConnection
- Throws:
java.io.IOException
- If an IO problem occurs.- See Also:
URLConnection.connect()
-
usingProxy
public boolean usingProxy()
Deprecated.Not yet implemented.- Specified by:
usingProxy
in classjava.net.HttpURLConnection
- Returns:
- true if we are using a proxy.
- See Also:
HttpURLConnection.usingProxy()
-
getRequestMethod
public java.lang.String getRequestMethod()
Deprecated.Return the request method.- Overrides:
getRequestMethod
in classjava.net.HttpURLConnection
- Returns:
- The request method.
- See Also:
HttpURLConnection.getRequestMethod()
,HttpMethod.getName()
-
getResponseCode
public int getResponseCode() throws java.io.IOException
Deprecated.Return the response code.- Overrides:
getResponseCode
in classjava.net.HttpURLConnection
- Returns:
- The response code.
- Throws:
java.io.IOException
- If an IO problem occurs.- See Also:
HttpURLConnection.getResponseCode()
,HttpMethod.getStatusCode()
-
getResponseMessage
public java.lang.String getResponseMessage() throws java.io.IOException
Deprecated.Return the response message- Overrides:
getResponseMessage
in classjava.net.HttpURLConnection
- Returns:
- The response message
- Throws:
java.io.IOException
- If an IO problem occurs.- See Also:
HttpURLConnection.getResponseMessage()
,HttpMethod.getStatusText()
-
getHeaderField
public java.lang.String getHeaderField(java.lang.String name)
Deprecated.Return the header field- Overrides:
getHeaderField
in classjava.net.URLConnection
- Parameters:
name
- the name of the header- Returns:
- the header field.
- See Also:
URLConnection.getHeaderField(String)
,HttpMethod.getResponseHeaders()
-
getHeaderFieldKey
public java.lang.String getHeaderFieldKey(int keyPosition)
Deprecated.Return the header field key- Overrides:
getHeaderFieldKey
in classjava.net.HttpURLConnection
- Parameters:
keyPosition
- The key position- Returns:
- The header field key.
- See Also:
HttpURLConnection.getHeaderFieldKey(int)
,HttpMethod.getResponseHeaders()
-
getHeaderField
public java.lang.String getHeaderField(int position)
Deprecated.Return the header field at the specified position- Overrides:
getHeaderField
in classjava.net.HttpURLConnection
- Parameters:
position
- The position- Returns:
- The header field.
- See Also:
HttpURLConnection.getHeaderField(int)
,HttpMethod.getResponseHeaders()
-
getURL
public java.net.URL getURL()
Deprecated.Return the URL- Overrides:
getURL
in classjava.net.URLConnection
- Returns:
- The URL.
- See Also:
URLConnection.getURL()
-
setInstanceFollowRedirects
public void setInstanceFollowRedirects(boolean isFollowingRedirects)
Deprecated.Not available: the data must have already been retrieved.- Overrides:
setInstanceFollowRedirects
in classjava.net.HttpURLConnection
-
getInstanceFollowRedirects
public boolean getInstanceFollowRedirects()
Deprecated.Not yet implemented.- Overrides:
getInstanceFollowRedirects
in classjava.net.HttpURLConnection
-
setRequestMethod
public void setRequestMethod(java.lang.String method) throws java.net.ProtocolException
Deprecated.Not available: the data must have already been retrieved.- Overrides:
setRequestMethod
in classjava.net.HttpURLConnection
- Throws:
java.net.ProtocolException
- See Also:
HttpURLConnection.setRequestMethod(String)
-
getPermission
public java.security.Permission getPermission() throws java.io.IOException
Deprecated.Not yet implemented.- Overrides:
getPermission
in classjava.net.HttpURLConnection
- Throws:
java.io.IOException
- See Also:
HttpURLConnection.getPermission()
-
getContent
public java.lang.Object getContent() throws java.io.IOException
Deprecated.Not yet implemented.- Overrides:
getContent
in classjava.net.URLConnection
- Throws:
java.io.IOException
- See Also:
URLConnection.getContent()
-
getContent
public java.lang.Object getContent(java.lang.Class[] classes) throws java.io.IOException
Deprecated.Not yet implemented.- Overrides:
getContent
in classjava.net.URLConnection
- Throws:
java.io.IOException
-
getOutputStream
public java.io.OutputStream getOutputStream() throws java.io.IOException
Deprecated.- Overrides:
getOutputStream
in classjava.net.URLConnection
- Throws:
java.io.IOException
- See Also:
URLConnection.getOutputStream()
-
setDoInput
public void setDoInput(boolean isInput)
Deprecated.Not available: the data must have already been retrieved.- Overrides:
setDoInput
in classjava.net.URLConnection
- See Also:
URLConnection.setDoInput(boolean)
-
getDoInput
public boolean getDoInput()
Deprecated.Not yet implemented.- Overrides:
getDoInput
in classjava.net.URLConnection
- See Also:
URLConnection.getDoInput()
-
setDoOutput
public void setDoOutput(boolean isOutput)
Deprecated.Not available: the data must have already been retrieved.- Overrides:
setDoOutput
in classjava.net.URLConnection
- See Also:
URLConnection.setDoOutput(boolean)
-
getDoOutput
public boolean getDoOutput()
Deprecated.Not yet implemented.- Overrides:
getDoOutput
in classjava.net.URLConnection
- See Also:
URLConnection.getDoOutput()
-
setAllowUserInteraction
public void setAllowUserInteraction(boolean isAllowInteraction)
Deprecated.Not available: the data must have already been retrieved.- Overrides:
setAllowUserInteraction
in classjava.net.URLConnection
- See Also:
URLConnection.setAllowUserInteraction(boolean)
-
getAllowUserInteraction
public boolean getAllowUserInteraction()
Deprecated.Not yet implemented.- Overrides:
getAllowUserInteraction
in classjava.net.URLConnection
- See Also:
URLConnection.getAllowUserInteraction()
-
setUseCaches
public void setUseCaches(boolean isUsingCaches)
Deprecated.Not available: the data must have already been retrieved.- Overrides:
setUseCaches
in classjava.net.URLConnection
- See Also:
URLConnection.setUseCaches(boolean)
-
getUseCaches
public boolean getUseCaches()
Deprecated.Not yet implemented.- Overrides:
getUseCaches
in classjava.net.URLConnection
- See Also:
URLConnection.getUseCaches()
-
setIfModifiedSince
public void setIfModifiedSince(long modificationDate)
Deprecated.Not available: the data must have already been retrieved.- Overrides:
setIfModifiedSince
in classjava.net.URLConnection
- See Also:
URLConnection.setIfModifiedSince(long)
-
getIfModifiedSince
public long getIfModifiedSince()
Deprecated.Not yet implemented.- Overrides:
getIfModifiedSince
in classjava.net.URLConnection
- See Also:
URLConnection.getIfModifiedSince()
-
getDefaultUseCaches
public boolean getDefaultUseCaches()
Deprecated.Not available: the data must have already been retrieved.- Overrides:
getDefaultUseCaches
in classjava.net.URLConnection
- See Also:
URLConnection.getDefaultUseCaches()
-
setDefaultUseCaches
public void setDefaultUseCaches(boolean isUsingCaches)
Deprecated.Not available: the data must have already been retrieved.- Overrides:
setDefaultUseCaches
in classjava.net.URLConnection
- See Also:
URLConnection.setDefaultUseCaches(boolean)
-
setRequestProperty
public void setRequestProperty(java.lang.String key, java.lang.String value)
Deprecated.Not available: the data must have already been retrieved.- Overrides:
setRequestProperty
in classjava.net.URLConnection
- See Also:
URLConnection.setRequestProperty(String,String)
-
getRequestProperty
public java.lang.String getRequestProperty(java.lang.String key)
Deprecated.Not yet implemented.- Overrides:
getRequestProperty
in classjava.net.URLConnection
- See Also:
URLConnection.getRequestProperty(String)
-
-