Class HttpRequest$

java.lang.Object
akka.http.scaladsl.model.HttpRequest$

public class HttpRequest$ extends Object
  • Field Details

    • MODULE$

      public static final HttpRequest$ 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.5

      Throws an IllegalUriException if the URI is relative and the headers don't include a valid Host header or if URI authority and Host header don't match.

      Parameters:
      uri - (undocumented)
      headers - (undocumented)
      securedConnection - (undocumented)
      defaultHostHeader - (undocumented)
      Returns:
      (undocumented)
    • verifyUri

      public void verifyUri(Uri uri)
      Verifies that the given Uri is non-empty and has either scheme http, https, ws, wss or no scheme at all. If any of these conditions is not met the method throws an IllegalUriException.
      Parameters:
      uri - (undocumented)
    • apply

      public HttpRequest apply(HttpMethod method, Uri uri, scala.collection.immutable.Seq<HttpHeader> headers, RequestEntity entity, HttpProtocol protocol)
    • unapply

      public OptHttpRequest unapply(HttpRequest any)