uk.gov.hmrc.play.http.ws

# WSHttp

###
Related Doc: package ws

#### trait WSHttp extends WSGet with WSPut with WSPost with WSDelete with WSPatch

Linear Supertypes
WSPatch, PatchHttpTransport, CorePatch, WSDelete, DeleteHttpTransport, CoreDelete, WSPost, PostHttpTransport, CorePost, WSPut, PutHttpTransport, CorePut, WSGet, GetHttpTransport, CoreGet, WSRequest, Request, AnyRef, Any
Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. WSHttp
2. WSPatch
3. PatchHttpTransport
4. CorePatch
5. WSDelete
6. DeleteHttpTransport
7. CoreDelete
8. WSPost
9. PostHttpTransport
10. CorePost
11. WSPut
12. PutHttpTransport
13. CorePut
14. WSGet
15. GetHttpTransport
16. CoreGet
17. WSRequest
18. Request
19. AnyRef
20. Any

1. Hide All
2. Show All

Visibility

1. Public
2. All

### Abstract Value Members

1. #### abstract def DELETE[O](url: String)(implicit rds: HttpReads[O], hc: HeaderCarrier, ec: ExecutionContext): Future[O]

   Definition Classes
     CoreDelete

2. #### abstract def GET[A](url: String, queryParams: Seq[(String, String)])(implicit rds: HttpReads[A], hc: HeaderCarrier, ec: ExecutionContext): Future[A]

   Definition Classes
     CoreGet

3. #### abstract def GET[A](url: String)(implicit rds: HttpReads[A], hc: HeaderCarrier, ec: ExecutionContext): Future[A]

   Definition Classes
     CoreGet

4. #### abstract def PATCH[I, O](url: String, body: I)(implicit wts: Writes[I], rds: HttpReads[O], hc: HeaderCarrier, ec: ExecutionContext): Future[O]

   Definition Classes
     CorePatch

5. #### abstract def POST[I, O](url: String, body: I, headers: Seq[(String, String)] = Seq.empty)(implicit wts: Writes[I], rds: HttpReads[O], hc: HeaderCarrier, ec: ExecutionContext): Future[O]

   Definition Classes
     CorePost

6. #### abstract def POSTEmpty[O](url: String)(implicit rds: HttpReads[O], hc: HeaderCarrier, ec: ExecutionContext): Future[O]

   Definition Classes
     CorePost

7. #### abstract def POSTForm[O](url: String, body: Map[String, Seq[String]])(implicit rds: HttpReads[O], hc: HeaderCarrier, ec: ExecutionContext): Future[O]

   Definition Classes
     CorePost

8. #### abstract def POSTString[O](url: String, body: String, headers: Seq[(String, String)] = Seq.empty)(implicit rds: HttpReads[O], hc: HeaderCarrier, ec: ExecutionContext): Future[O]

   Definition Classes
     CorePost

9. #### abstract def PUT[I, O](url: String, body: I)(implicit wts: Writes[I], rds: HttpReads[O], hc: HeaderCarrier, ec: ExecutionContext): Future[O]

   Definition Classes
     CorePut

10. #### abstract def PUTString[O](url: String, body: String, headers: Seq[(String, String)] = Seq.empty)(implicit rds: HttpReads[O], hc: HeaderCarrier, ec: ExecutionContext): Future[O]

    Definition Classes
      CorePut

11. #### abstract def applicableHeaders(url: String)(implicit hc: HeaderCarrier): Seq[(String, String)]

    Definition Classes
      Request

### 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 buildRequest[A](url: String)(implicit hc: HeaderCarrier): play.api.libs.ws.WSRequest

   Definition Classes
     WSRequest

6. #### def clone(): AnyRef

   Attributes
     protected[java.lang]
   Definition Classes
     AnyRef
   Annotations
     @throws( ... )

7. #### def doDelete(url: String)(implicit hc: HeaderCarrier): Future[HttpResponse]

   Definition Classes
     WSDelete → DeleteHttpTransport

8. #### def doEmptyPost[A](url: String)(implicit hc: HeaderCarrier): Future[HttpResponse]

   Definition Classes
     WSPost → PostHttpTransport

9. #### def doFormPost(url: String, body: Map[String, Seq[String]])(implicit hc: HeaderCarrier): Future[HttpResponse]

   Definition Classes
     WSPost → PostHttpTransport

10. #### def doGet(url: String)(implicit hc: HeaderCarrier): Future[HttpResponse]

    Definition Classes
      WSGet → GetHttpTransport

11. #### def doPatch[A](url: String, body: A)(implicit rds: Writes[A], hc: HeaderCarrier): Future[HttpResponse]

    Definition Classes
      WSPatch → PatchHttpTransport

12. #### def doPost[A](url: String, body: A, headers: Seq[(String, String)])(implicit rds: Writes[A], hc: HeaderCarrier): Future[HttpResponse]

    Definition Classes
      WSPost → PostHttpTransport

13. #### def doPostString(url: String, body: String, headers: Seq[(String, String)])(implicit hc: HeaderCarrier): Future[HttpResponse]

    Definition Classes
      WSPost → PostHttpTransport

14. #### def doPut[A](url: String, body: A)(implicit rds: Writes[A], hc: HeaderCarrier): Future[HttpResponse]

    Definition Classes
      WSPut → PutHttpTransport

15. #### def doPutString(url: String, body: String, headers: Seq[(String, String)])(implicit hc: HeaderCarrier): Future[HttpResponse]

    Definition Classes
      WSPut → PutHttpTransport

16. #### final def eq(arg0: AnyRef): Boolean

    Definition Classes
      AnyRef

17. #### def equals(arg0: Any): Boolean

    Definition Classes
      AnyRef → Any

18. #### def finalize(): Unit

    Attributes
      protected[java.lang]
    Definition Classes
      AnyRef
    Annotations
      @throws( classOf[java.lang.Throwable] )

19. #### final def getClass(): Class[_]

    Definition Classes
      AnyRef → Any

20. #### def hashCode(): Int

    Definition Classes
      AnyRef → Any

21. #### final def isInstanceOf[T0]: Boolean

    Definition Classes
      Any

22. #### final def ne(arg0: AnyRef): Boolean

    Definition Classes
      AnyRef

23. #### final def notify(): Unit

    Definition Classes
      AnyRef

24. #### final def notifyAll(): Unit

    Definition Classes
      AnyRef

25. #### final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
      AnyRef

26. #### def toString(): String

    Definition Classes
      AnyRef → Any

27. #### final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

28. #### final def wait(arg0: Long): Unit

    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

29. #### final def wait(): Unit

    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

30. #### def wsClient: WSClient

    Definition Classes
      WSRequest

### Inherited from WSPatch

### Inherited from PatchHttpTransport

### Inherited from CorePatch

### Inherited from WSDelete

### Inherited from DeleteHttpTransport

### Inherited from CoreDelete

### Inherited from WSPost

### Inherited from PostHttpTransport

### Inherited from CorePost

### Inherited from WSPut

### Inherited from PutHttpTransport

### Inherited from CorePut

### Inherited from WSGet

### Inherited from GetHttpTransport

### Inherited from CoreGet

### Inherited from WSRequest

### Inherited from Request

### Inherited from AnyRef

### Inherited from Any

### Ungrouped