package http
- Alphabetic
- By Inheritance
- http
- OHttpUrlImplicits
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
final
class
BasicAuthClient extends OHttpClient
HTTP Client with Basic Authentication
- trait BasicAuthClientFactory extends AnyRef
- final class OAuth1Authorizer extends AnyRef
-
final
class
OAuth1Client extends OHttpClient
HTTP Client with OAuth 1.0a.
- trait OAuth1ClientFactory extends AnyRef
-
final
class
OAuth2Client extends OHttpClient
HTTP Client with Basic Authentication
- trait OAuth2ClientFactory extends AnyRef
-
class
OHttpClient extends OHttpClientBase
HTTP Client without any authentication / authorization.
- class OHttpClientBase extends AnyRef
-
case class
OHttpClientSettings(timeouts: Timeouts, maxContentLength: Long, maxToStrictBytes: Long) extends Product with Serializable
Client settings
- trait OHttpRequest extends AnyRef
-
trait
OHttpResponse extends AnyRef
HTTP Response
-
final
class
OHttpSystem extends AnyRef
Encapsulates Akka's system objects and provides implicits accompanied with settings of clients of Okkam HTTP.
-
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
andfragment
, all of characters are not percent-encoded until they are rendered. Final validation is relied onUri
of Akka HTTP.
-
trait
OHttpUrlImplicits extends AnyRef
URL Implicits and interpolators.
-
implicit
class
OHttpUrlFromString extends AnyRef
- Definition Classes
- OHttpUrlImplicits
-
implicit
class
OHttpUrlFromUri extends AnyRef
- Definition Classes
- OHttpUrlImplicits
-
implicit
class
OHttpUrlSC extends AnyRef
- Definition Classes
- OHttpUrlImplicits
-
case class
WrappedHttpRequest(httpRequest: HttpRequest, url: OHttpUrl) extends OHttpRequest with Product with Serializable
Wrapper class for
HttpRequest
. -
case class
WrappedHttpResponse(httpResponse: HttpResponse, entity: Strict) extends OHttpResponse with Product with Serializable
Wrapper class for
HttpResponse
withHtttpEntity.Sctrict
.
Value Members
- object BasicAuth
- object BasicAuthClient extends BasicAuthClientFactory
- object OAuth1
- object OAuth1Client extends OAuth1ClientFactory
- object OAuth2
- object OAuth2Client extends OAuth2ClientFactory
-
object
OHttpClient extends BasicAuthClientFactory with OAuth1ClientFactory with OAuth2ClientFactory
Provides factory methods of clients.
- object OHttpClientSettings extends Serializable
-
object
OHttpRequest
Provides construction methods for
OHttpRequest
. - object OHttpSystem
-
object
OHttpUrl extends Serializable
Provides a parser from a URL-formatted string to
OHttpUrl
. -
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