@Beta public class MockHttpURLConnection extends HttpURLConnection
| Modifier and Type | Field and Description |
|---|---|
static byte[] |
ERROR_BUF
Deprecated.
As of 1.20. Use
setErrorStream(InputStream) instead.
|
static byte[] |
INPUT_BUF
Deprecated.
As of 1.20. Use
setInputStream(InputStream) instead.
|
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, responseMessageallowUserInteraction, connected, doInput, doOutput, ifModifiedSince, url, useCaches| Constructor and Description |
|---|
MockHttpURLConnection(URL
|
| Modifier and Type | Method and Description |
|---|---|
MockHttpURLConnection |
addHeader(String
Sets a custom response header.
|
void |
connect()
|
void |
disconnect()
|
boolean |
doOutputCalled()
Returns whether
URLConnection was called.
|
InputStream |
getErrorStream()
|
String |
getHeaderField(String
|
Map |
getHeaderFields()
|
InputStream |
getInputStream()
|
OutputStream |
getOutputStream()
|
int |
getResponseCode()
|
void |
setDoOutput(boolean dooutput)
|
MockHttpURLConnection |
setErrorStream(InputStream
Sets the error stream.
|
MockHttpURLConnection |
setInputStream(InputStream
Sets the input stream.
|
MockHttpURLConnection |
setOutputStream(OutputStream
Sets the output stream or
null to throw an
UnknownServiceException when
getOutputStream() is called.
|
MockHttpURLConnection |
setResponseCode(int responseCode)
Sets the HTTP response status code.
|
boolean |
usingProxy()
|
getFollowRedirects, getHeaderField, getHeaderFieldDate, getHeaderFieldKey, getInstanceFollowRedirects, getPermission, getRequestMethod, getResponseMessage, setChunkedStreamingMode, setFixedLengthStreamingMode, setFixedLengthStreamingMode, setFollowRedirects, setInstanceFollowRedirects, setRequestMethodaddRequestProperty, getAllowUserInteraction, getConnectTimeout, getContent, getContent, getContentEncoding, getContentLength, getContentLengthLong, getContentType, getDate, getDefaultAllowUserInteraction, getDefaultRequestProperty, getDefaultUseCaches, getDoInput, getDoOutput, getExpiration, getFileNameMap, getHeaderFieldInt, getHeaderFieldLong, getIfModifiedSince, getLastModified, getReadTimeout, getRequestProperties, getRequestProperty, getURL, getUseCaches, guessContentTypeFromName, guessContentTypeFromStream, setAllowUserInteraction, setConnectTimeout, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultRequestProperty, setDefaultUseCaches, setDoInput, setFileNameMap, setIfModifiedSince, setReadTimeout, setRequestProperty, setUseCaches, toString@Deprecated public static final byte[] INPUT_BUF
setInputStream(InputStream) instead.
400.
@Deprecated public static final byte[] ERROR_BUF
setErrorStream(InputStream) instead.
400.
public MockHttpURLConnection(URLu)
u - the URL or
null for none
public void disconnect()
public boolean usingProxy()
public void connect()
throws IOException
connect in class
URLConnection
IOException
public int getResponseCode()
throws IOException
getResponseCode in class
HttpURLConnection
IOException
public void setDoOutput(boolean dooutput)
public OutputStreamgetOutputStream() throws IOException
getOutputStream in class
URLConnection
IOException
public final boolean doOutputCalled()
URLConnection.doOutput was called.
public MockHttpURLConnectionsetOutputStream(OutputStream outputStream)
null to throw an
UnknownServiceException when
getOutputStream() is called.
By default it is null.
public MockHttpURLConnectionsetResponseCode(int responseCode)
public MockHttpURLConnectionaddHeader(String name, String value)
public MockHttpURLConnectionsetInputStream(InputStream is)
To prevent incidental overwrite, only the first non-null assignment is honored.
public MockHttpURLConnectionsetErrorStream(InputStream is)
To prevent incidental overwrite, only the first non-null assignment is honored.
public InputStreamgetInputStream() throws IOException
getInputStream in class
URLConnection
IOException
public InputStreamgetErrorStream()