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
  • WSBodyReadables
  • WSBodyWritables
  • WSClient
  • WSRequest
  • WSResponse
t

play.api.libs.ws

WSResponse

trait WSResponse extends StandaloneWSResponse with WSBodyReadables

A WS Response that can use Play specific classes.

Source
WSResponse.scala
Linear Supertypes
WSBodyReadables, XMLBodyReadables, JsonBodyReadables, DefaultBodyReadables, StandaloneWSResponse, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. WSResponse
  2. WSBodyReadables
  3. XMLBodyReadables
  4. JsonBodyReadables
  5. DefaultBodyReadables
  6. StandaloneWSResponse
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def body: String

    The response body as String.

    The response body as String.

    Definition Classes
    WSResponse → StandaloneWSResponse
  2. abstract def bodyAsBytes: ByteString

    The response body as a byte string.

    The response body as a byte string.

    Definition Classes
    WSResponse → StandaloneWSResponse
  3. abstract def bodyAsSource: Source[ByteString, _]
    Definition Classes
    WSResponse → StandaloneWSResponse
  4. abstract def cookie(name: String): Option[WSCookie]

    Get only one cookie, using the cookie name.

    Get only one cookie, using the cookie name.

    Definition Classes
    WSResponse → StandaloneWSResponse
  5. abstract def cookies: Seq[WSCookie]

    Get all the cookies.

    Get all the cookies.

    Definition Classes
    WSResponse → StandaloneWSResponse
  6. abstract def headers: Map[String, Seq[String]]

    Return the current headers for this response.

    Return the current headers for this response.

    Definition Classes
    WSResponse → StandaloneWSResponse
  7. abstract def json: JsValue
  8. abstract def status: Int

    The response status code.

    The response status code.

    Definition Classes
    WSResponse → StandaloneWSResponse
  9. abstract def statusText: String

    The response status message.

    The response status message.

    Definition Classes
    WSResponse → StandaloneWSResponse
  10. abstract def underlying[T]: T

    Get the underlying response object.

    Get the underlying response object.

    Definition Classes
    WSResponse → StandaloneWSResponse
  11. abstract def uri: URI
    Definition Classes
    StandaloneWSResponse
  12. abstract def xml: Elem
  13. abstract def allHeaders: Map[String, Seq[String]]
    Annotations
    @deprecated
    Deprecated

    (Since version 2.6.0) Use response.headers

Concrete 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[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
  6. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. def contentType: String
    Definition Classes
    WSResponse → StandaloneWSResponse
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. def header(name: String): Option[String]
    Definition Classes
    WSResponse → StandaloneWSResponse
  14. def headerValues(name: String): Seq[String]
    Definition Classes
    WSResponse → StandaloneWSResponse
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. implicit val readableAsByteArray: BodyReadable[Array[Byte]]
    Definition Classes
    DefaultBodyReadables
  20. implicit val readableAsByteBuffer: BodyReadable[ByteBuffer]
    Definition Classes
    DefaultBodyReadables
  21. implicit val readableAsByteString: BodyReadable[ByteString]
    Definition Classes
    DefaultBodyReadables
  22. implicit val readableAsJson: BodyReadable[JsValue]
    Definition Classes
    JsonBodyReadables
  23. implicit val readableAsSource: BodyReadable[Source[ByteString, _]]
    Definition Classes
    DefaultBodyReadables
  24. implicit val readableAsString: BodyReadable[String]
    Definition Classes
    DefaultBodyReadables
  25. implicit val readableAsXml: BodyReadable[Elem]
    Definition Classes
    XMLBodyReadables
  26. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  27. def toString(): String
    Definition Classes
    AnyRef → Any
  28. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  29. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  30. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from WSBodyReadables

Inherited from XMLBodyReadables

Inherited from JsonBodyReadables

Inherited from DefaultBodyReadables

Inherited from StandaloneWSResponse

Inherited from AnyRef

Inherited from Any

Ungrouped