p

okkam

http

package http

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

Type Members

  1. final class BasicAuthClient extends OHttpClient

    HTTP Client with Basic Authentication

  2. trait BasicAuthClientFactory extends AnyRef
  3. final class OAuth1Authorizer extends AnyRef
  4. final class OAuth1Client extends OHttpClient

    HTTP Client with OAuth 1.0a.

  5. trait OAuth1ClientFactory extends AnyRef
  6. final class OAuth2Client extends OHttpClient

    HTTP Client with Basic Authentication

  7. trait OAuth2ClientFactory extends AnyRef
  8. class OHttpClient extends OHttpClientBase

    HTTP Client without any authentication / authorization.

  9. class OHttpClientBase extends AnyRef
  10. case class OHttpClientSettings(timeouts: Timeouts, maxContentLength: Long, maxToStrictBytes: Long) extends Product with Serializable

    Client settings

  11. trait OHttpRequest extends AnyRef
  12. trait OHttpResponse extends AnyRef

    HTTP Response

  13. final class OHttpSystem extends AnyRef

    Encapsulates Akka's system objects and provides implicits accompanied with settings of clients of Okkam HTTP.

  14. final case class OHttpUrl(scheme: String, host: String, afterAuthority: String, portOption: Option[Int] = None, userInfo: Option[String] = None, query: Seq[KeyValuePair] = Nil, fragment: Option[String] = None) extends Product with Serializable

    HTTP / HTTPS URL as Internationalized Resource Identifier (IRI)

    HTTP / HTTPS URL as Internationalized Resource Identifier (IRI)

    scheme

    scheme

    host

    host (not Punycoded)

    afterAuthority

    part after authority and before query or fragment

    portOption

    Optional port

    userInfo

    Optional user info

    query

    Key-value pairts of query, which may be empty.

    fragment

    Optional fragment

    See also

    RFC 3986 and RFC 3987 In query and fragment, all of characters are not percent-encoded until they are rendered. Final validation is relied on Uri of Akka HTTP.

  15. trait OHttpUrlImplicits extends AnyRef

    URL Implicits and interpolators.

  16. implicit class OHttpUrlFromString extends AnyRef
    Definition Classes
    OHttpUrlImplicits
  17. implicit class OHttpUrlFromUri extends AnyRef
    Definition Classes
    OHttpUrlImplicits
  18. implicit class OHttpUrlSC extends AnyRef
    Definition Classes
    OHttpUrlImplicits
  19. case class WrappedHttpRequest(httpRequest: HttpRequest, url: OHttpUrl) extends OHttpRequest with Product with Serializable

    Wrapper class for HttpRequest.

  20. case class WrappedHttpResponse(httpResponse: HttpResponse, entity: Strict) extends OHttpResponse with Product with Serializable

    Wrapper class for HttpResponse with HtttpEntity.Sctrict.

Value Members

  1. object BasicAuth
  2. object BasicAuthClient extends BasicAuthClientFactory
  3. object OAuth1
  4. object OAuth1Client extends OAuth1ClientFactory
  5. object OAuth2
  6. object OAuth2Client extends OAuth2ClientFactory
  7. object OHttpClient extends BasicAuthClientFactory with OAuth1ClientFactory with OAuth2ClientFactory

    Provides factory methods of clients.

  8. object OHttpClientSettings extends Serializable
  9. object OHttpRequest

    Provides construction methods for OHttpRequest.

  10. object OHttpSystem
  11. object OHttpUrl extends Serializable

    Provides a parser from a URL-formatted string to OHttpUrl.

  12. object ParameterCodec

    Provides URI / IRI percent-encoding methods such that

    Provides URI / IRI percent-encoding methods such that

    - Characters in "unreserved" are not percent-encoded - Characters out of "unreserved" are percent-encoded

    The term "unreseved" refers to the character set of its name defined in RFC3986.

    See also

    RFC3986 and RFC3987

Inherited from OHttpUrlImplicits

Inherited from AnyRef

Inherited from Any

Ungrouped