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

8. #### package controllers

9. #### package hooks

10. #### package logging

### Inherited from AnyRef

### Inherited from Any

### Ungrouped