Package akka.http.scaladsl.model
Class HttpRequest$
java.lang.Object
akka.http.scaladsl.model.HttpRequest$
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final HttpRequest$
Static reference to the singleton instance of this Scala object. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapply
(HttpMethod method, Uri uri, scala.collection.immutable.Seq<HttpHeader> headers, RequestEntity entity, HttpProtocol protocol) effectiveUri
(Uri uri, scala.collection.immutable.Seq<HttpHeader> headers, boolean securedConnection, Host defaultHostHeader) Determines the effective request URI according to the logic defined at http://tools.ietf.org/html/rfc7230#section-5.5unapply
(HttpRequest any) void
Verifies that the givenUri
is non-empty and has either schemehttp
,https
,ws
,wss
or no scheme at all.
-
Field Details
-
MODULE$
Static reference to the singleton instance of this Scala object.
-
-
Constructor Details
-
HttpRequest$
public HttpRequest$()
-
-
Method Details
-
effectiveUri
public Uri effectiveUri(Uri uri, scala.collection.immutable.Seq<HttpHeader> headers, boolean securedConnection, Host defaultHostHeader) Determines the effective request URI according to the logic defined at http://tools.ietf.org/html/rfc7230#section-5.5Throws an
IllegalUriException
if the URI is relative and theheaders
don't include a validHost
header or if URI authority andHost
header don't match.- Parameters:
uri
- (undocumented)headers
- (undocumented)securedConnection
- (undocumented)defaultHostHeader
- (undocumented)- Returns:
- (undocumented)
-
verifyUri
Verifies that the givenUri
is non-empty and has either schemehttp
,https
,ws
,wss
or no scheme at all. If any of these conditions is not met the method throws anIllegalUriException
.- Parameters:
uri
- (undocumented)
-
apply
public HttpRequest apply(HttpMethod method, Uri uri, scala.collection.immutable.Seq<HttpHeader> headers, RequestEntity entity, HttpProtocol protocol) -
unapply
-