Class HttpRequest$


  • public class HttpRequest$
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static HttpRequest$ MODULE$
      Static reference to the singleton instance of this Scala object.
    • Constructor Summary

      Constructors 
      Constructor Description
      HttpRequest$()  
    • Field Detail

      • MODULE$

        public static final HttpRequest$ MODULE$
        Static reference to the singleton instance of this Scala object.
    • Constructor Detail

      • HttpRequest$

        public HttpRequest$()
    • Method Detail

      • 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)