@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) |
getFollowRedirects, getHeaderField, getHeaderFieldDate, getHeaderFieldKey, getInstanceFollowRedirects, getPermission, getRequestMethod, getResponseMessage, setChunkedStreamingMode, 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()
public void setFixedLengthStreamingMode(int contentLength)
setFixedLengthStreamingMode
in class HttpURLConnection
public void setFixedLengthStreamingMode(long contentLength)
setFixedLengthStreamingMode
in class HttpURLConnection
public boolean isSetFixedLengthStreamingModeIntCalled()
public boolean isSetFixedLengthStreamingModeLongCalled()
Copyright © 2011–2023 Google. All rights reserved.