Interface HttpAdapter<Request,Response>
public interface HttpAdapter<Request,Response>
Abstraction for HTTP operations across different HTTP client implementations.
-
Method Summary
Modifier and TypeMethodDescriptionvoidCloses a response and releases resources.Gets a header value from a response.Extracts the HTTP method from a request.intgetStatusCode(Response response) Gets the status code from a response.Extracts the URL from a request.Reads a response body as a string.sendAccessTokenRequest(Request resourceRequest, URL tokenUrl, String formBody, HttpHeaders headers) Sends a token request to an authorization server.sendResourceRequest(Request request, HttpHeaders headers) Sends a resource request to a resource server.
-
Method Details
-
getMethod
Extracts the HTTP method from a request. -
getUrl
Extracts the URL from a request.- Throws:
Exception
-
sendAccessTokenRequest
Response sendAccessTokenRequest(Request resourceRequest, URL tokenUrl, String formBody, HttpHeaders headers) throws Exception Sends a token request to an authorization server.- Throws:
Exception
-
sendResourceRequest
Sends a resource request to a resource server.- Throws:
Exception
-
getStatusCode
Gets the status code from a response.- Throws:
Exception
-
getHeader
Gets a header value from a response.- Throws:
Exception
-
readBody
Reads a response body as a string.- Throws:
Exception
-
close
Closes a response and releases resources.- Throws:
Exception
-