Package

com.twitter.finagle

http

Permalink

package http

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. http
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final class Cookie extends AnyRef

    Permalink

    Note

    domain and path may be null.

  2. class CookieMap extends Map[String, Cookie] with MapLike[String, Cookie, CookieMap]

    Permalink

    Adapt cookies of a Message to a mutable Map where cookies are indexed by their name.

    Adapt cookies of a Message to a mutable Map where cookies are indexed by their name. Requests use the Cookie header and Responses use the Set-Cookie header. If a cookie is added to the CookieMap, a header is automatically added to the Message. You can add the same cookie more than once. Use getAll to retrieve all of them, otherwise only the first one is returned. If a cookie is removed from the CookieMap, a header is automatically removed from the message

  3. final case class FileElement(name: String, content: Buf, contentType: Option[String] = None, filename: Option[String] = None) extends FormElement with Product with Serializable

    Permalink
  4. sealed abstract class FormElement extends AnyRef

    Permalink
  5. abstract class HeaderMap extends Map[String, String] with MapLike[String, String, HeaderMap]

    Permalink

    Mutable message headers map.

    Mutable message headers map.

    Header names are case-insensitive. For example, get("accept") is the same as get("Accept").

    The map is a multi-map. Use getAll to get all values for a key. Use add to append a key-value.

    Note

    This structure isn't thread-safe. Any concurrent access should be synchronized externally.

  6. class MapParamMap extends ParamMap

    Permalink

    Map-backed ParamMap.

  7. abstract class Message extends AnyRef

    Permalink

    Rich Message

    Rich Message

    Base class for Request and Response. There are both input and output methods, though only one set of methods should be used.

  8. final class Method extends AnyRef

    Permalink

    Represents the HTTP method.

    Represents the HTTP method.

    The method is a case-sensitive string defined as part of the request line of the HTTP protocol.

    See also

    https://tools.ietf.org/html/rfc7230#section-3.1.1

    For Java-friendly enums, see com.twitter.finagle.http.Methods.

  9. final class Methods extends AnyRef

    Permalink
  10. abstract class ParamMap extends Map[String, String] with MapLike[String, String, ParamMap]

    Permalink

    Request parameter map.

    Request parameter map.

    This is a persistent (immutable) multi-map.

    Use getAll() to get all values for a key.

  11. case class ProxyCredentials(username: String, password: String) extends Product with Serializable

    Permalink
  12. abstract class Request extends Message

    Permalink

    Rich HttpRequest.

    Rich HttpRequest.

    Use RequestProxy to create an even richer subclass.

  13. class RequestParamMap extends ParamMap

    Permalink

    Http Request-backed ParamMap.

    Http Request-backed ParamMap. This ParamMap contains both parameters provided as part of the request URI and parameters provided as part of the request body.

    Note

    Request body parameters are considered if the following criteria are true:

    1. The request is not a TRACE request. 2. The request media type is 'application/x-www-form-urlencoded' 3. The content length is greater than 0.
  14. abstract class RequestProxy extends Proxy

    Permalink

    Proxy for Request.

    Proxy for Request. This can be used to create a richer request class.

  15. abstract class Response extends Message

    Permalink

    Rich HttpResponse

  16. abstract class ResponseProxy extends Proxy

    Permalink

    Proxy for Response.

    Proxy for Response. This can be used to create a richer response class.

  17. final case class SimpleElement(name: String, content: String) extends FormElement with Product with Serializable

    Permalink
  18. case class Status(code: Int) extends Product with Serializable

    Permalink

    Represents an HTTP status code.

    Represents an HTTP status code.

    The set of commonly known HTTP status codes have an associated reason phrase (see reasons). We don't provide a way to set the reason phrase because:

    - it simplifies construction (users only supply the code) - it avoids the need to validate user-defined reason phrases - it omits the possibility of statuses with duplicate reason phrases

    The only downside is that we lose the ability to create custom statuses with "vanity" reason phrases, but this should be tolerable.

    For Java-friendly enums, see com.twitter.finagle.http.Statuses.

  19. final class Statuses extends AnyRef

    Permalink
  20. final class TooLongMessageException extends ChannelException with FailureFlags[TooLongMessageException]

    Permalink

    The Message was too long to be handled correctly

  21. final class Uri extends AnyRef

    Permalink

    Represents an immutable URI.

  22. final case class Version extends Product with Serializable

    Permalink

    Represents the HTTP version.

    Represents the HTTP version.

    For Java-friendly enums, see com.twitter.finagle.http.Versions.

  23. final class Versions extends AnyRef

    Permalink

Value Members

  1. object Cookie

    Permalink
  2. object EmptyParamMap extends ParamMap

    Permalink

    Empty ParamMap

  3. object Fields

    Permalink
  4. object HeaderMap

    Permalink
  5. object HttpTracing

    Permalink
  6. object MapParamMap

    Permalink
  7. object MediaType

    Permalink
  8. object Message

    Permalink
  9. object Method

    Permalink
  10. object ParamMap

    Permalink
  11. object ProxyCredentials extends Serializable

    Permalink
  12. object Request

    Permalink
  13. object Response

    Permalink
  14. object Status extends Serializable

    Permalink
  15. object TooLongMessageException extends Serializable

    Permalink
  16. object Uri

    Permalink
  17. object Version extends Serializable

    Permalink
  18. package codec

    Permalink
  19. package cookie

    Permalink
  20. package exp

    Permalink
  21. package filter

    Permalink
  22. package netty3

    Permalink
  23. package param

    Permalink
  24. object serverErrorsAsFailures extends GlobalFlag[Boolean]

    Permalink
  25. package util

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped