@Beta public class MockHttpURLConnection extends java.net.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, responseMessage
Constructor and Description |
---|
MockHttpURLConnection(java.net.URL u) |
Modifier and Type | Method and Description |
---|---|
MockHttpURLConnection |
addHeader(java.lang.String name,
java.lang.String value)
Sets a custom response header.
|
void |
connect() |
void |
disconnect() |
boolean |
doOutputCalled()
Returns whether
URLConnection.doOutput was called. |
java.io.InputStream |
getErrorStream() |
java.lang.String |
getHeaderField(java.lang.String name) |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getHeaderFields() |
java.io.InputStream |
getInputStream() |
java.io.OutputStream |
getOutputStream() |
int |
getResponseCode() |
void |
setDoOutput(boolean dooutput) |
MockHttpURLConnection |
setErrorStream(java.io.InputStream is)
Sets the error stream.
|
MockHttpURLConnection |
setInputStream(java.io.InputStream is)
Sets the input stream.
|
MockHttpURLConnection |
setOutputStream(java.io.OutputStream 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, setRequestMethod
addRequestProperty, 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(java.net.URL u)
u
- the URL or null
for nonepublic void disconnect()
disconnect
in class java.net.HttpURLConnection
public boolean usingProxy()
usingProxy
in class java.net.HttpURLConnection
public void connect() throws java.io.IOException
connect
in class java.net.URLConnection
java.io.IOException
public int getResponseCode() throws java.io.IOException
getResponseCode
in class java.net.HttpURLConnection
java.io.IOException
public void setDoOutput(boolean dooutput)
setDoOutput
in class java.net.URLConnection
public java.io.OutputStream getOutputStream() throws java.io.IOException
getOutputStream
in class java.net.URLConnection
java.io.IOException
public final boolean doOutputCalled()
URLConnection.doOutput
was called.public MockHttpURLConnection setOutputStream(java.io.OutputStream outputStream)
null
to throw an UnknownServiceException
when
getOutputStream()
is called.
By default it is null
.
public MockHttpURLConnection setResponseCode(int responseCode)
public MockHttpURLConnection addHeader(java.lang.String name, java.lang.String value)
public MockHttpURLConnection setInputStream(java.io.InputStream is)
To prevent incidental overwrite, only the first non-null assignment is honored.
public MockHttpURLConnection setErrorStream(java.io.InputStream is)
To prevent incidental overwrite, only the first non-null assignment is honored.
public java.io.InputStream getInputStream() throws java.io.IOException
getInputStream
in class java.net.URLConnection
java.io.IOException
public java.io.InputStream getErrorStream()
getErrorStream
in class java.net.HttpURLConnection
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaderFields()
getHeaderFields
in class java.net.URLConnection
public java.lang.String getHeaderField(java.lang.String name)
getHeaderField
in class java.net.URLConnection
Copyright © 2011-2018 Google. All Rights Reserved.