@Beta public class MockHttpTransport extends HttpTransport
Beta HttpTransport.
Implementation is thread-safe. For maximum efficiency, applications should use a single globally-shared instance of the HTTP transport.
| Modifier and Type | Class and Description |
|---|---|
static class |
MockHttpTransport.Builder
|
| Modifier | Constructor and Description |
|---|---|
|
MockHttpTransport() |
protected |
MockHttpTransport(MockHttpTransport.Builder builder) |
| Modifier and Type | Method and Description |
|---|---|
LowLevelHttpRequest |
buildRequest(String method,
String url)
Builds a low level HTTP request for the given HTTP method.
|
MockLowLevelHttpRequest |
getLowLevelHttpRequest()
Returns the
MockLowLevelHttpRequest that is associated with this MockHttpTransport.Builder, or
null if no such instance exists. |
Set<String> |
getSupportedMethods()
Returns the unmodifiable set of supported HTTP methods or
null to specify that all
methods are supported. |
boolean |
supportsMethod(String method)
Returns whether a specified HTTP method is supported by this transport.
|
createRequestFactory, createRequestFactory, isMtls, isShutdown, shutdownpublic MockHttpTransport()
protected MockHttpTransport(MockHttpTransport.Builder builder)
builder - builderpublic boolean supportsMethod(String method) throws IOException
HttpTransportDefault implementation returns true if and only if the request method is "DELETE",
"GET", "POST", or "PUT". Subclasses should override.
supportsMethod in class HttpTransportmethod - HTTP methodIOException - I/O exceptionpublic LowLevelHttpRequest buildRequest(String method, String url) throws IOException
HttpTransportbuildRequest in class HttpTransportmethod - HTTP methodurl - URLIOExceptionpublic final Set<String> getSupportedMethods()
null to specify that all
methods are supported.public final MockLowLevelHttpRequest getLowLevelHttpRequest()
MockLowLevelHttpRequest that is associated with this MockHttpTransport.Builder, or
null if no such instance exists.Copyright © 2011–2025 Google. All rights reserved.