Attributes
Members list
Type members
Classlikes
Attributes
- Companion
- object
- Source
- Uri.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Renderableclass Objecttrait Matchableclass AnyShow all
Attributes
Attributes
- Companion
- object
- Source
- Uri.scala
- Supertypes
-
trait Producttrait Equalstrait Serializabletrait Ordered[Ipv4Address]trait Comparable[Ipv4Address]trait Hosttrait Renderableclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Source
- Uri.scala
- Supertypes
- Self type
-
Ipv4Address.type
Attributes
- Companion
- object
- Source
- Uri.scala
- Supertypes
-
trait Producttrait Equalstrait Serializabletrait Ordered[Ipv6Address]trait Comparable[Ipv6Address]trait Hosttrait Renderableclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Source
- Uri.scala
- Supertypes
- Self type
-
Ipv6Address.type
Attributes
Attributes
- Companion
- object
- Source
- Uri.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Hosttrait Renderableclass Objecttrait Matchableclass AnyShow all
A org.http4s.Uri may begin with a scheme name that refers to a specification for assigning identifiers within that scheme.
A org.http4s.Uri may begin with a scheme name that refers to a specification for assigning identifiers within that scheme.
If the scheme is defined, the URI is absolute. If the scheme is not defined, the URI is a relative reference.
Attributes
- See also
- Companion
- object
- Source
- Uri.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Comparable[Scheme]class Objecttrait Matchableclass AnyShow all
The userinfo subcomponent may consist of a user name and, optionally, scheme-specific information about how to gain authorization to access the resource.
The userinfo subcomponent may consist of a user name and, optionally, scheme-specific information about how to gain authorization to access the resource. The user information, if present, is followed by a commercial at-sign ("@") that delimits it from the host.
Value parameters
- password
-
The password, decoded. Passing a password in clear text in a URI is a security risk and deprecated by RFC 3986, but preserved in this model for losslessness.
- username
-
The username component, decoded.
Attributes
- See also
- Companion
- object
- Source
- Uri.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Comparable[UserInfo]class Objecttrait Matchableclass AnyShow all
Inherited types
The names of the product elements
The name of the type
Value members
Concrete methods
Percent-decodes a string.
Percent-decodes a string.
Value parameters
- charset
-
the charset of percent-encoded characters
- plusIsSpace
-
true if
'+'
is to be interpreted as a' '
- toDecode
-
the string to decode
- toSkip
-
a predicate of characters whose percent-encoded form is left percent-encoded. Almost certainly should be left empty.
Attributes
- Source
- Uri.scala
Percent-encodes a string.
Percent-encodes a string. Depending on the parameters, this method is appropriate for URI or URL form encoding. Any resulting percent-encodings are normalized to uppercase.
Value parameters
- charset
-
the charset to use for characters that are percent encoded
- spaceIsPlus
-
if space is not skipped, determines whether it will be rendreed as a
"+"
or a percent-encoding according tocharset
. - toEncode
-
the string to encode
- toSkip
-
a predicate of characters exempt from encoding. In typical use, this is composed of all Unreserved URI characters and sometimes a subset of Reserved URI characters.
Attributes
- Source
- Uri.scala
Remove dot sequences from a Path, per RFC 3986 Sec 5.2.4 Adapted from" https://github.com/Norconex/commons-lang/blob/c83fdeac7a60ac99c8602e0b47056ad77b08f570/norconex-commons-lang/src/main/java/com/norconex/commons/lang/url/URLNormalizer.java#L429
Remove dot sequences from a Path, per RFC 3986 Sec 5.2.4 Adapted from" https://github.com/Norconex/commons-lang/blob/c83fdeac7a60ac99c8602e0b47056ad77b08f570/norconex-commons-lang/src/main/java/com/norconex/commons/lang/url/URLNormalizer.java#L429
Attributes
- Source
- Uri.scala
Resolve a relative Uri reference, per RFC 3986 sec 5.2
Parses a String to a Uri according to RFC 3986.
Parses a String to a Uri according to RFC 3986. If decoding fails, throws a ParseFailure.
For totality, call fromString. For compile-time verification of literals, call uri.
Attributes
- Source
- Uri.scala