Package com.styra.opa.openapi.utils
Class SpeakeasyHTTPClient
- java.lang.Object
-
- com.styra.opa.openapi.utils.SpeakeasyHTTPClient
-
- All Implemented Interfaces:
HTTPClient
public class SpeakeasyHTTPClient extends java.lang.Object implements HTTPClient
-
-
Constructor Summary
Constructors Constructor Description SpeakeasyHTTPClient()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.http.HttpResponse<java.io.InputStream>
send(java.net.http.HttpRequest request)
Sends an HTTP request and returns the response.
-
-
-
Method Detail
-
send
public java.net.http.HttpResponse<java.io.InputStream> send(java.net.http.HttpRequest request) throws java.io.IOException, java.lang.InterruptedException, java.net.URISyntaxException
Description copied from interface:HTTPClient
Sends an HTTP request and returns the response.Note that
HttpRequest
is immutable. To modify the request you can useHttpRequest#newBuilder(HttpRequest, BiPredicate
with JDK 16 and later (which will copy the request for modification in a builder). If that method is not available then use) Helpers.copy(java.net.http.HttpRequest)
(which also returns a builder).- Specified by:
send
in interfaceHTTPClient
- Parameters:
request
- HTTP request- Returns:
- HTTP response
- Throws:
java.io.IOException
java.lang.InterruptedException
java.net.URISyntaxException
-
-