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