Interface HttpMessage<T extends HttpMessage,B extends Body>

All Superinterfaces:
Message
All Known Implementing Classes:
HttpRequest, HttpResponse

public interface HttpMessage<T extends HttpMessage,B extends Body> extends Message
  • Method Details

    • withBody

      T withBody(String body)
    • withBody

      T withBody(String body, Charset charset)
    • withBody

      T withBody(byte[] body)
    • withBody

      T withBody(B body)
    • getBody

      B getBody()
    • getBodyAsRawBytes

      byte[] getBodyAsRawBytes()
    • getBodyAsString

      String getBodyAsString()
    • getHeaders

      Headers getHeaders()
    • withHeaders

      T withHeaders(Headers headers)
    • withHeader

      T withHeader(Header header)
    • withHeader

      T withHeader(String name, String... values)
    • replaceHeader

      T replaceHeader(Header header)
    • getHeaderList

      List<Header> getHeaderList()
    • getHeader

      List<String> getHeader(String name)
    • getFirstHeader

      String getFirstHeader(String name)
    • removeHeader

      T removeHeader(String name)
    • getCookies

      Cookies getCookies()
    • withCookies

      T withCookies(Cookies cookies)
    • getCookieList

      List<Cookie> getCookieList()