Packages

  • package root
    Definition Classes
    root
  • package play

    Play framework.

    Play framework.

    Play

    http://www.playframework.com

    Definition Classes
    root
  • package api

    Contains the public API for Scala developers.

    Contains the public API for Scala developers.

    Access the current Play application
    import play.api.Play.current
    Read configuration
    val poolSize = configuration.getInt("engine.pool.size")
    Use the logger
    Logger.info("Hello!")
    Define a Plugin
    class MyPlugin(app: Application) extends Plugin
    Create adhoc applications (for testing)
    val application = Application(new File("."), this.getClass.getClassloader, None, Play.Mode.DEV)
    Definition Classes
    play
  • package libs

    Contains various APIs that are useful while developing web applications.

    Contains various APIs that are useful while developing web applications.

    Definition Classes
    api
  • package ws

    Provides implicit type classes when you import the package.

    Provides implicit type classes when you import the package.

    Definition Classes
    libs
  • package ahc
    Definition Classes
    ws
  • AhcWSClient
  • AhcWSClientProvider
  • AhcWSComponents
  • AhcWSModule
  • AhcWSRequest
  • AhcWSResponse
  • AsyncHttpClientProvider
  • OptionalAhcHttpCacheProvider
c

play.api.libs.ws.ahc

AhcWSResponse

case class AhcWSResponse(underlying: StandaloneWSResponse) extends WSResponse with WSBodyReadables with Product with Serializable

A WS HTTP Response backed by an AsyncHttpClient response.

underlying

the underlying WS response

Source
AhcWSResponse.scala
Linear Supertypes
Serializable, Serializable, Product, Equals, WSResponse, WSBodyReadables, XMLBodyReadables, JsonBodyReadables, DefaultBodyReadables, StandaloneWSResponse, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AhcWSResponse
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. WSResponse
  7. WSBodyReadables
  8. XMLBodyReadables
  9. JsonBodyReadables
  10. DefaultBodyReadables
  11. StandaloneWSResponse
  12. AnyRef
  13. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AhcWSResponse(ahcResponse: Response)
  2. new AhcWSResponse(underlying: StandaloneWSResponse)

    underlying

    the underlying WS response

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def body: String

    The response body as String.

    The response body as String.

    Definition Classes
    AhcWSResponseWSResponse → StandaloneWSResponse
  6. def body[T](implicit arg0: BodyReadable[T]): T

    The response body as the given type.

    The response body as the given type. This renders as the given type. You must have a BodyReadable in implicit scope, which is done with

    class MyClass extends play.api.libs.ws.WSBodyReadables {
      // JSON and XML body readables
    }

    The simplest use case is

    val responseBodyAsString: String = response.getBody[String]

    But you can also render as JSON

    val responseBodyAsJson: JsValue = response.getBody[JsValue]

    or as XML:

    val xml: Elem = response.getBody[Elem]
    Definition Classes
    WSResponse → StandaloneWSResponse
  7. def bodyAsBytes: ByteString

    The response body as a byte string.

    The response body as a byte string.

    Definition Classes
    AhcWSResponseWSResponse → StandaloneWSResponse
  8. def bodyAsSource: Source[ByteString, _]
    Definition Classes
    AhcWSResponseWSResponse → StandaloneWSResponse
  9. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  10. def contentType: String
    Definition Classes
    WSResponse → StandaloneWSResponse
  11. def cookie(name: String): Option[WSCookie]

    Get only one cookie, using the cookie name.

    Get only one cookie, using the cookie name.

    Definition Classes
    AhcWSResponseWSResponse → StandaloneWSResponse
  12. def cookies: Seq[WSCookie]

    Get all the cookies.

    Get all the cookies.

    Definition Classes
    AhcWSResponseWSResponse → StandaloneWSResponse
  13. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. def header(key: String): Option[String]

    Get a response header.

    Get a response header.

    Definition Classes
    AhcWSResponseWSResponse → StandaloneWSResponse
  17. def headerValues(name: String): Seq[String]
    Definition Classes
    WSResponse → StandaloneWSResponse
  18. def headers: Map[String, Seq[String]]

    Return the current headers of the request being constructed

    Return the current headers of the request being constructed

    Definition Classes
    AhcWSResponseWSResponse → StandaloneWSResponse
  19. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  23. implicit val readableAsByteArray: BodyReadable[Array[Byte]]
    Definition Classes
    DefaultBodyReadables
  24. implicit val readableAsByteBuffer: BodyReadable[ByteBuffer]
    Definition Classes
    DefaultBodyReadables
  25. implicit val readableAsByteString: BodyReadable[ByteString]
    Definition Classes
    DefaultBodyReadables
  26. implicit val readableAsJson: BodyReadable[JsValue]
    Definition Classes
    JsonBodyReadables
  27. implicit val readableAsSource: BodyReadable[Source[ByteString, _]]
    Definition Classes
    DefaultBodyReadables
  28. implicit val readableAsString: BodyReadable[String]
    Definition Classes
    DefaultBodyReadables
  29. implicit val readableAsXml: BodyReadable[Elem]
    Definition Classes
    XMLBodyReadables
  30. def status: Int

    The response status code.

    The response status code.

    Definition Classes
    AhcWSResponseWSResponse → StandaloneWSResponse
  31. def statusText: String

    The response status message.

    The response status message.

    Definition Classes
    AhcWSResponseWSResponse → StandaloneWSResponse
  32. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  33. def underlying[T]: T

    Get the underlying response object, i.e.

    Get the underlying response object, i.e. play.shaded.ahc.org.asynchttpclient.Response

    val ahcResponse = response.underlying[play.shaded.ahc.org.asynchttpclient.Response]
    Definition Classes
    AhcWSResponseWSResponse → StandaloneWSResponse
  34. val underlying: StandaloneWSResponse
  35. def uri: URI
    Definition Classes
    AhcWSResponse → StandaloneWSResponse
  36. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Deprecated Value Members

  1. def allHeaders: Map[String, Seq[String]]

    Return the current headers of the request being constructed

    Return the current headers of the request being constructed

    Definition Classes
    AhcWSResponseWSResponse
    Annotations
    @deprecated
    Deprecated

    (Since version 2.6.0) Please use request.headers

  2. def json: JsValue

    The response body as Json.

    The response body as Json.

    Definition Classes
    AhcWSResponseWSResponse
    Annotations
    @deprecated
    Deprecated

    (Since version 2.6.0) Use response.body[JsValue]

  3. def xml: Elem

    The response body as Xml.

    The response body as Xml.

    Definition Classes
    AhcWSResponseWSResponse
    Annotations
    @deprecated
    Deprecated

    (Since version 2.6.0) Use response.body[Elem]

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from WSResponse

Inherited from WSBodyReadables

Inherited from XMLBodyReadables

Inherited from JsonBodyReadables

Inherited from DefaultBodyReadables

Inherited from StandaloneWSResponse

Inherited from AnyRef

Inherited from Any

Ungrouped