< Back
 

# Packages

-  package root
  Definition Classes
    root
-  package uk
  Definition Classes
    root
-  package gov
  Definition Classes
    uk
-  package hmrc
  Definition Classes
    gov
-  package http
  Definition Classes
    hmrc
-  package controllers
-  package hooks
-  package logging
- BadGatewayException
- BadRequestException
- ConflictException
- CookieNames
- CoreDelete
- CoreGet
- CorePatch
- CorePost
- CorePut
- DeleteHttpTransport
- ExpectationFailedException
- FailedDependencyException
- ForbiddenException
- GatewayTimeoutException
- GetHttpTransport
- GoneException
- HeaderCarrier
- HeaderNames
- HeaderProvider
- HttpClient
- HttpDelete
- HttpErrorFunctions
- HttpException
- HttpGet
- HttpPatch
- HttpPost
- HttpPut
- HttpReads
- HttpReadsEither
- HttpReadsHttpResponse
- HttpReadsInstances
- HttpReadsJson
- HttpReadsLegacyInstances
- HttpReadsLegacyJson
- HttpReadsLegacyOption
- HttpReadsLegacyRawReads
- HttpReadsOption
- HttpReadsTry
- HttpResponse
- HttpTransport
- HttpVerb
- HttpVerbs
- HttpVersionNotSupportedException
- InsufficientStorageException
- InternalServerException
- JsValidationException
- LengthRequiredException
- LockedException
- LowPriorityHttpReadsJson
- MethodNotAllowedException
- NotAcceptableException
- NotFoundException
- NotImplementedException
- PatchHttpTransport
- PaymentRequiredException
- PostHttpTransport
- PreconditionFailedException
- ProxyAuthenticationRequiredException
- PutHttpTransport
- Request
- RequestEntityTooLargeException
- RequestRangeNotSatisfiableException
- RequestTimeoutException
- RequestUriTooLongException
- Retries
- ServiceUnavailableException
- SessionKeys
- TooManyRequestException
- UnauthorizedException
- UnprocessableEntityException
- UnsupportedMediaTypeException
- Upstream4xxResponse
- Upstream5xxResponse
- UpstreamErrorResponse
- UrlValidationException
-  package play
  Definition Classes
    hmrc

p

uk.gov.hmrc

# http 

#### package http

 
Ordering

1. Alphabetic

Visibility

1. Public
2. All

### Type Members

1.  class BadGatewayException extends HttpException
2.  class BadRequestException extends HttpException
3.  class ConflictException extends HttpException
4.  trait CoreDelete extends AnyRef
5.  trait CoreGet extends AnyRef
6.  trait CorePatch extends AnyRef
7.  trait CorePost extends AnyRef
8.  trait CorePut extends AnyRef
9.  trait DeleteHttpTransport extends AnyRef
10.  class ExpectationFailedException extends HttpException
11.  class FailedDependencyException extends HttpException
12.  class ForbiddenException extends HttpException
13.  class GatewayTimeoutException extends HttpException
14.  trait GetHttpTransport extends AnyRef
15.  class GoneException extends HttpException
16.  case class HeaderCarrier(authorization: Option[Authorization] = None, forwarded: Option[ForwardedFor] = None, sessionId: Option[SessionId] = None, requestId: Option[RequestId] = None, requestChain: RequestChain = RequestChain.init, nsStamp: Long = System.nanoTime(), extraHeaders: Seq[(String, String)] = Seq(), trueClientIp: Option[String] = None, trueClientPort: Option[String] = None, gaToken: Option[String] = None, gaUserId: Option[String] = None, deviceID: Option[String] = None, akamaiReputation: Option[AkamaiReputation] = None, otherHeaders: Seq[(String, String)] = Seq()) extends LoggingDetails with HeaderProvider with Product with Serializable
17.  trait HeaderProvider extends AnyRef
18.  trait HttpClient extends HttpGet with HttpPut with HttpPost with HttpDelete with HttpPatch
19.  trait HttpDelete extends CoreDelete with DeleteHttpTransport with HttpVerb with ConnectionTracing with HttpHooks with Retries
20.  trait HttpErrorFunctions extends AnyRef
21.  class HttpException extends Exception

    Represents an error occuring within the service itself.

    Represents an error occuring within the service itself. See UpstreamErrorResponse for errors returned from Upstream services.

22.  trait HttpGet extends CoreGet with GetHttpTransport with HttpVerb with ConnectionTracing with HttpHooks with Retries
23.  trait HttpPatch extends CorePatch with PatchHttpTransport with HttpVerb with ConnectionTracing with HttpHooks with Retries
24.  trait HttpPost extends CorePost with PostHttpTransport with HttpVerb with ConnectionTracing with HttpHooks with Retries
25.  trait HttpPut extends CorePut with PutHttpTransport with HttpVerb with ConnectionTracing with HttpHooks with Retries
26.  trait HttpReads[A] extends AnyRef
27.  trait HttpReadsEither extends AnyRef
28.  trait HttpReadsHttpResponse extends AnyRef
29.  trait HttpReadsInstances extends HttpReadsHttpResponse with HttpReadsEither with HttpReadsTry with HttpReadsOption with HttpReadsJson with LowPriorityHttpReadsJson
30.  trait HttpReadsJson extends AnyRef
31.  trait HttpReadsLegacyInstances extends HttpReadsLegacyOption with HttpReadsLegacyJson
32.  trait HttpReadsLegacyJson extends HttpErrorFunctions
33.  trait HttpReadsLegacyOption extends HttpErrorFunctions
34.  trait HttpReadsLegacyRawReads extends HttpErrorFunctions
35.  trait HttpReadsOption extends AnyRef
36.  trait HttpReadsTry extends AnyRef
37.  trait HttpResponse extends AnyRef

    The ws.Response class is very hard to dummy up as it wraps a concrete instance of the ning http Response.

    The ws.Response class is very hard to dummy up as it wraps a concrete instance of the ning http Response. This trait exposes just the bits of the response that we need in methods that we are passing the response to for processing, making it much easier to provide dummy data in our specs.

38.  trait HttpTransport extends GetHttpTransport with DeleteHttpTransport with PatchHttpTransport with PutHttpTransport with PostHttpTransport
39.  trait HttpVerb extends Request
40.  trait HttpVerbs extends AnyRef

    Standard HTTP Verbs

41.  class HttpVersionNotSupportedException extends HttpException
42.  class InsufficientStorageException extends HttpException
43.  class InternalServerException extends HttpException
44.  class JsValidationException extends Exception
45.  class LengthRequiredException extends HttpException
46.  class LockedException extends HttpException
47.  trait LowPriorityHttpReadsJson extends AnyRef
48.  class MethodNotAllowedException extends HttpException
49.  class NotAcceptableException extends HttpException
50.  class NotFoundException extends HttpException
51.  class NotImplementedException extends HttpException
52.  trait PatchHttpTransport extends AnyRef
53.  class PaymentRequiredException extends HttpException
54.  trait PostHttpTransport extends AnyRef
55.  class PreconditionFailedException extends HttpException
56.  class ProxyAuthenticationRequiredException extends HttpException
57.  trait PutHttpTransport extends AnyRef
58.  trait Request extends AnyRef
59.  class RequestEntityTooLargeException extends HttpException
60.  class RequestRangeNotSatisfiableException extends HttpException
61.  class RequestTimeoutException extends HttpException
62.  class RequestUriTooLongException extends HttpException
63.  trait Retries extends AnyRef
64.  class ServiceUnavailableException extends HttpException
65.  class TooManyRequestException extends HttpException
66.  class UnauthorizedException extends HttpException
67.  class UnprocessableEntityException extends HttpException
68.  class UnsupportedMediaTypeException extends HttpException
69.  sealed trait UpstreamErrorResponse extends Exception

    Represent unhandled status codes returned from upstream

70.  class UrlValidationException extends Exception
71.  case class Upstream4xxResponse(message: String, upstreamResponseCode: Int, reportAs: Int, headers: Map[String, Seq[String]] = Map.empty) extends Exception with UpstreamErrorResponse with Product with Serializable
    Annotations
      @deprecated
    Deprecated

      (Since version 11.0.0) Use UpstreamErrorResponse.apply or UpstreamErrorResponse.Upstream4xxResponse.unapply instead.

72.  case class Upstream5xxResponse(message: String, upstreamResponseCode: Int, reportAs: Int, headers: Map[String, Seq[String]] = Map.empty) extends Exception with UpstreamErrorResponse with Product with Serializable
    Annotations
      @deprecated
    Deprecated

      (Since version 11.0.0) Use UpstreamErrorResponse.apply or UpstreamErrorResponse.Upstream5xxResponse.unapply instead.

### Value Members

1.  object CookieNames
2.  object HeaderNames
3.  object HttpErrorFunctions extends HttpErrorFunctions
4.  object HttpReads extends HttpReadsLegacyInstances
5.  object HttpReadsInstances extends HttpReadsInstances
6.  object HttpReadsLegacyRawReads extends HttpReadsLegacyRawReads
7.  object HttpResponse
8.  object HttpVerbs extends HttpVerbs
9.  object SessionKeys
10.  object UpstreamErrorResponse extends Serializable

### Ungrouped