HttpClientV2

uk.gov.hmrc.http.client.HttpClientV2
trait HttpClientV2

This client centralises the execution of the request to ensure that the common concerns (e.g. auditing, logging, retries) occur, but makes building the request more flexible (by exposing play-ws). It also supports streaming.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Abstract methods

protected def mkRequestBuilder(url: URL, method: String)(implicit hc: HeaderCarrier): RequestBuilder

Concrete methods

def delete(url: URL)(implicit hc: HeaderCarrier): RequestBuilder
def get(url: URL)(implicit hc: HeaderCarrier): RequestBuilder
def head(url: URL)(implicit hc: HeaderCarrier): RequestBuilder
def options(url: URL)(implicit hc: HeaderCarrier): RequestBuilder
def patch(url: URL)(implicit hc: HeaderCarrier): RequestBuilder
def post(url: URL)(implicit hc: HeaderCarrier): RequestBuilder
def put(url: URL)(implicit hc: HeaderCarrier): RequestBuilder