Net.HttpLayer
Definitions
def doRequest(defaultClient: java.net.http.HttpClient, req: HttpRequest): Result[IoError, HttpResponse] \ IO§ SourcePerforms the actual HTTP request using the Java HTTP client.
Reuses defaultClient when the request has default client-level settings
(connectTimeout == None and followRedirects == true).
Otherwise, builds a one-off client with the request's specific settings.
def execute(validate: HttpRequest -> Result[IoError, Unit], defaultClient: java.net.http.HttpClient, req: HttpRequest): Result[IoError, HttpResponse] \ IO§ SourceValidates then performs an HTTP request.
Builds a default HttpClient with Redirect.NORMAL and no connect timeout.