Packages

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. Protected

Package Members

  1. package client
  2. package controllers
  3. package hooks
  4. package logging

Type Members

  1. final case class AkamaiReputation(value: String) extends AnyVal with Product with Serializable
  2. final case class Authorization(value: String) extends AnyVal with Product with Serializable
  3. class BadGatewayException extends HttpException
  4. class BadRequestException extends HttpException
  5. class ConflictException extends HttpException
  6. final case class ErrorTimeout(toDuration: Duration) extends AnyVal with Product with Serializable
  7. class ExpectationFailedException extends HttpException
  8. class FailedDependencyException extends HttpException
  9. class ForbiddenException extends HttpException
  10. final case class ForwardedFor(value: String) extends AnyVal with Product with Serializable
  11. class GatewayTimeoutException extends HttpException
  12. class GoneException extends HttpException
  13. 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 Product with Serializable
  14. trait HttpErrorFunctions extends AnyRef
  15. 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.

  16. trait HttpReads[A] extends AnyRef
  17. trait HttpReadsEither extends AnyRef
  18. trait HttpReadsHttpResponse extends AnyRef
  19. trait HttpReadsInstances extends HttpReadsHttpResponse with HttpReadsEither with HttpReadsTry with HttpReadsOption with HttpReadsJson with LowPriorityHttpReadsJson
  20. trait HttpReadsJson extends AnyRef
  21. trait HttpReadsLegacyInstances extends HttpReadsLegacyOption with HttpReadsLegacyJson
  22. trait HttpReadsLegacyJson extends AnyRef
  23. trait HttpReadsLegacyOption extends AnyRef
  24. trait HttpReadsLegacyRawReads extends AnyRef
  25. trait HttpReadsOption extends AnyRef
  26. trait HttpReadsTry extends AnyRef
  27. 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.

  28. trait HttpVerbs extends AnyRef

    Standard HTTP Verbs

  29. class HttpVersionNotSupportedException extends HttpException
  30. class InsufficientStorageException extends HttpException
  31. class InternalServerException extends HttpException
  32. class JsValidationException extends Exception
  33. class LengthRequiredException extends HttpException
  34. class LockedException extends HttpException
  35. trait LowPriorityHttpReadsJson extends AnyRef
  36. class MethodNotAllowedException extends HttpException
  37. class NotAcceptableException extends HttpException
  38. class NotFoundException extends HttpException
  39. class NotImplementedException extends HttpException
  40. class PaymentRequiredException extends HttpException
  41. class PreconditionFailedException extends HttpException
  42. class ProxyAuthenticationRequiredException extends HttpException
  43. final case class RequestChain(value: String) extends AnyVal with Product with Serializable
  44. class RequestEntityTooLargeException extends HttpException
  45. final case class RequestId(value: String) extends AnyVal with Product with Serializable
  46. class RequestRangeNotSatisfiableException extends HttpException
  47. class RequestTimeoutException extends HttpException
  48. class RequestUriTooLongException extends HttpException
  49. trait Retries extends AnyRef
  50. class ServiceUnavailableException extends HttpException
  51. final case class SessionId(value: String) extends AnyVal with Product with Serializable
  52. trait StreamHttpReadsInstances extends AnyRef
  53. implicit final class StringContextOps extends AnyVal
  54. class TooManyRequestException extends HttpException
  55. class UnauthorizedException extends HttpException
  56. class UnprocessableEntityException extends HttpException
  57. class UnsupportedMediaTypeException extends HttpException
  58. case class UpstreamErrorResponse(message: String, statusCode: Int, reportAs: Int, headers: Map[String, Seq[String]]) extends Exception with Product with Serializable

    Represent unhandled status codes returned from upstream

Deprecated Type Members

  1. trait CoreDelete extends AnyRef
    Annotations
    @deprecated
    Deprecated

    (Since version 15.0.0) Use HttpClientV2

  2. trait CoreGet extends AnyRef
    Annotations
    @deprecated
    Deprecated

    (Since version 15.0.0) Use HttpClientV2

  3. trait CorePatch extends AnyRef
    Annotations
    @deprecated
    Deprecated

    (Since version 15.0.0) Use HttpClientV2

  4. trait CorePost extends AnyRef
    Annotations
    @deprecated
    Deprecated

    (Since version 15.0.0) Use HttpClientV2

  5. trait CorePut extends AnyRef
    Annotations
    @deprecated
    Deprecated

    (Since version 15.0.0) Use HttpClientV2

  6. trait DeleteHttpTransport extends AnyRef
    Annotations
    @deprecated
    Deprecated

    (Since version 15.0.0) Use HttpClientV2

  7. trait GetHttpTransport extends AnyRef
    Annotations
    @deprecated
    Deprecated

    (Since version 15.0.0) Use HttpClientV2

  8. trait HttpClient extends HttpGet with HttpPut with HttpPost with HttpDelete with HttpPatch
    Annotations
    @deprecated
    Deprecated

    (Since version 15.0.0) Use HttpClientV2

  9. trait HttpDelete extends CoreDelete with DeleteHttpTransport with HttpVerb with ConnectionTracing with HttpHooks with Retries
    Annotations
    @deprecated
    Deprecated

    (Since version 15.0.0) Use HttpClientV2

  10. trait HttpGet extends CoreGet with GetHttpTransport with HttpVerb with ConnectionTracing with HttpHooks with Retries
    Annotations
    @deprecated
    Deprecated

    (Since version 15.0.0) Use HttpClientV2

  11. trait HttpPatch extends CorePatch with PatchHttpTransport with HttpVerb with ConnectionTracing with HttpHooks with Retries
    Annotations
    @deprecated
    Deprecated

    (Since version 15.0.0) Use HttpClientV2

  12. trait HttpPost extends CorePost with PostHttpTransport with HttpVerb with ConnectionTracing with HttpHooks with Retries
    Annotations
    @deprecated
    Deprecated

    (Since version 15.0.0) Use HttpClientV2

  13. trait HttpPut extends CorePut with PutHttpTransport with HttpVerb with ConnectionTracing with HttpHooks with Retries
    Annotations
    @deprecated
    Deprecated

    (Since version 15.0.0) Use HttpClientV2

  14. trait HttpTransport extends GetHttpTransport with DeleteHttpTransport with PatchHttpTransport with PutHttpTransport with PostHttpTransport
    Annotations
    @deprecated
    Deprecated

    (Since version 15.0.0) Use HttpClientV2

  15. trait HttpVerb extends Request
    Annotations
    @deprecated
    Deprecated

    (Since version 15.0.0) Use HttpClientV2

  16. trait PatchHttpTransport extends AnyRef
    Annotations
    @deprecated
    Deprecated

    (Since version 15.0.0) Use HttpClientV2

  17. trait PostHttpTransport extends AnyRef
    Annotations
    @deprecated
    Deprecated

    (Since version 15.0.0) Use HttpClientV2

  18. trait PutHttpTransport extends AnyRef
    Annotations
    @deprecated
    Deprecated

    (Since version 15.0.0) Use HttpClientV2

  19. trait Request extends AnyRef
    Annotations
    @deprecated
    Deprecated

    (Since version 15.0.0) Use HttpClientV2

  20. class UrlValidationException extends Exception
    Annotations
    @deprecated
    Deprecated

    (Since version 15.0.0) Use HttpClientV2

Value Members

  1. case object BuildInfo extends Product with Serializable

    This object was generated by sbt-buildinfo.

  2. object CollectionUtils
  3. object CookieNames
  4. object ErrorTimeout extends Serializable
  5. object HeaderCarrier extends Serializable
  6. object HeaderNames
  7. object HttpErrorFunctions extends HttpErrorFunctions
  8. object HttpReads extends HttpReadsLegacyInstances
  9. object HttpReadsInstances extends HttpReadsInstances
  10. object HttpReadsLegacyRawReads extends HttpReadsLegacyRawReads
  11. object HttpResponse
  12. object HttpVerbs extends HttpVerbs
  13. object RequestChain extends Serializable
  14. object SessionKeys
  15. object TypeUtil
  16. object UpstreamErrorResponse extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped