Class NetHttpTransport
java.lang.Object
com.google.api.client.http.HttpTransport
com.google.api.client.http.javanet.NetHttpTransport
Thread-safe HTTP low-level transport based on the
java.net package.
Users should consider modifying the keep alive property on NetHttpTransport to control
whether the socket should be returned to a pool of connected sockets. More information is
available here.
We honor the default global caching behavior. To change the default behavior use URLConnection.setDefaultUseCaches(boolean).
Implementation is thread-safe. For maximum efficiency, applications should use a single globally-shared instance of the HTTP transport.
- Since:
- 1.0
- Author:
- Yaniv Inbar
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected com.google.api.client.http.javanet.NetHttpRequestbuildRequest(String method, String url) Builds a low level HTTP request for the given HTTP method.booleanisMtls()Returns whether the transport is mTLS.booleansupportsMethod(String method) Returns whether a specified HTTP method is supported by this transport.Methods inherited from class HttpTransport
createRequestFactory, createRequestFactory, isShutdown, shutdown
-
Constructor Details
-
NetHttpTransport
public NetHttpTransport()Constructor with the default behavior.Instead use
NetHttpTransport.Builderto modify behavior.
-
-
Method Details
-
supportsMethod
Description copied from class:HttpTransportReturns whether a specified HTTP method is supported by this transport.Default implementation returns true if and only if the request method is
"DELETE","GET","POST", or"PUT". Subclasses should override.- Overrides:
supportsMethodin classHttpTransport- Parameters:
method- HTTP method
-
isMtls
public boolean isMtls()Description copied from class:HttpTransportReturns whether the transport is mTLS.- Overrides:
isMtlsin classHttpTransport- Returns:
- boolean indicating if the transport is mTLS.
-
buildRequest
protected com.google.api.client.http.javanet.NetHttpRequest buildRequest(String method, String url) throws IOException Description copied from class:HttpTransportBuilds a low level HTTP request for the given HTTP method.- Specified by:
buildRequestin classHttpTransport- Parameters:
method- HTTP methodurl- URL- Returns:
- new low level HTTP request
- Throws:
IOException
-