< 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
- GatewayTimeout
- GatewayTimeoutException
- GetHttpTransport
- GoneException
- HeaderCarrier
- HeaderNames
- HeaderProvider
- HttpDelete
- HttpErrorFunctions
- HttpException
- HttpGet
- HttpPatch
- HttpPost
- HttpPut
- HttpReads
- HttpResponse
- HttpTransport
- HttpVerb
- HttpVerbs
- HttpVersionNotSupportedException
- InsufficientStorageException
- InternalServerException
- JsValidationException
- JsonHttpReads
- LengthRequiredException
- LockedException
- MethodNotAllowedException
- NotAcceptableException
- NotFoundException
- NotImplementedException
- OptionHttpReads
- PatchHttpTransport
- PaymentRequiredException
- PostHttpTransport
- PreconditionFailedException
- ProxyAuthenticationRequiredException
- PutHttpTransport
- RawReads
- Request
- RequestEntityTooLargeException
- RequestRangeNotSatisfiableException
- RequestTimeoutException
- RequestUriTooLongException
- Retries
- ServiceUnavailableException
- SessionKeys
- Token
- TooManyRequestException
- UnauthorizedException
- UnprocessableEntityException
- UnsupportedMediaTypeException
- Upstream4xxResponse
- Upstream5xxResponse
- UpstreamErrorResponse
- UrlValidationException
- UserId
-  package play
  Definition Classes
    hmrc

p

uk.gov.hmrc

# http 

#### package http

Linear Supertypes
AnyRef, Any
 
Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. http
2. AnyRef
3. Any

1. Hide All
2. Show All

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, userId: Option[UserId] = None, token: Option[Token] = 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 HttpDelete extends CoreDelete with DeleteHttpTransport with HttpVerb with ConnectionTracing with HttpHooks with Retries
19.  trait HttpErrorFunctions extends AnyRef
20.  class HttpException extends Exception
21.  trait HttpGet extends CoreGet with GetHttpTransport with HttpVerb with ConnectionTracing with HttpHooks with Retries
22.  trait HttpPatch extends CorePatch with PatchHttpTransport with HttpVerb with ConnectionTracing with HttpHooks with Retries
23.  trait HttpPost extends CorePost with PostHttpTransport with HttpVerb with ConnectionTracing with HttpHooks with Retries
24.  trait HttpPut extends CorePut with PutHttpTransport with HttpVerb with ConnectionTracing with HttpHooks with Retries
25.  trait HttpReads[O] extends AnyRef
26.  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.

27.  trait HttpTransport extends GetHttpTransport with DeleteHttpTransport with PatchHttpTransport with PutHttpTransport with PostHttpTransport
28.  trait HttpVerb extends Request
29.  trait HttpVerbs extends AnyRef

    Standard HTTP Verbs

30.  class HttpVersionNotSupportedException extends HttpException
31.  class InsufficientStorageException extends HttpException
32.  class InternalServerException extends HttpException
33.  class JsValidationException extends Exception
34.  trait JsonHttpReads extends HttpErrorFunctions
35.  class LengthRequiredException extends HttpException
36.  class LockedException extends HttpException
37.  class MethodNotAllowedException extends HttpException
38.  class NotAcceptableException extends HttpException
39.  class NotFoundException extends HttpException
40.  class NotImplementedException extends HttpException
41.  trait OptionHttpReads extends HttpErrorFunctions
42.  trait PatchHttpTransport extends AnyRef
43.  class PaymentRequiredException extends HttpException
44.  trait PostHttpTransport extends AnyRef
45.  class PreconditionFailedException extends HttpException
46.  class ProxyAuthenticationRequiredException extends HttpException
47.  trait PutHttpTransport extends AnyRef
48.  trait RawReads extends HttpErrorFunctions
49.  trait Request extends AnyRef
50.  class RequestEntityTooLargeException extends HttpException
51.  class RequestRangeNotSatisfiableException extends HttpException
52.  class RequestTimeoutException extends HttpException
53.  class RequestUriTooLongException extends HttpException
54.  trait Retries extends AnyRef
55.  class ServiceUnavailableException extends HttpException
56.  final case class Token(value: String) extends AnyVal with Product with Serializable
57.  class TooManyRequestException extends HttpException
58.  class UnauthorizedException extends HttpException
59.  class UnprocessableEntityException extends HttpException
60.  class UnsupportedMediaTypeException extends HttpException
61.  case class Upstream4xxResponse(message: String, upstreamResponseCode: Int, reportAs: Int, headers: Map[String, Seq[String]] = Map.empty) extends Exception with UpstreamErrorResponse with Product with Serializable
62.  case class Upstream5xxResponse(message: String, upstreamResponseCode: Int, reportAs: Int) extends Exception with UpstreamErrorResponse with Product with Serializable
63.  sealed trait UpstreamErrorResponse extends AnyRef
64.  class UrlValidationException extends Exception
65.  final case class UserId(value: String) extends AnyVal with Product with Serializable
66.  type ConnectionLogging = ConnectionTracing
    Annotations
      @deprecated
    Deprecated

      (Since version 23/04/2014) Re-named to ConnectionTracing

67.  class GatewayTimeout extends HttpException
    Annotations
      @deprecated
    Deprecated

      (Since version 0.1.0) use GatewayTimeoutException instead

### Value Members

1.  object CookieNames
2.  object HeaderNames
3.  object HttpReads extends OptionHttpReads with JsonHttpReads
4.  object HttpResponse
5.  object HttpVerbs extends HttpVerbs
6.  object RawReads extends RawReads
7.  object SessionKeys

### Inherited from AnyRef

### Inherited from Any

### Ungrouped