vibe.d beta banner
get vibe.d
0.8.4

Asynchronous I/O that doesn’t get in your way, written in D

Struct URL

Represents a URL decomposed into its components.

struct URL ;

Constructors

NameDescription
this Constructs a new URL object from its components.
this Constructs a URL from its string representation.

Properties

NameTypeDescription
anchor[get] stringThe anchor part of the URL (optional)
host[get, set] stringThe host part of the URL (depends on the schema)
localURI[get, set] stringThe path part plus query string and anchor
parentURL[get] URLThe URL to the parent path with query string and anchor stripped.
password[get, set] stringThe password part of the URL (optional)
path[get, set] GenericPath!(vibe.core.path.InetPathFormat)The path part of the URL
pathString[get] stringThe url encoded path part of the URL
pathString[set] stringSet the path part of the URL. It should be properly encoded.
port[get, set] ushortThe port part of the URL (optional)
queryString[get, set] stringThe query string part of the URL (optional)
schema[get, set] stringThe schema/protocol part of the URL
username[get, set] stringThe user name part of the URL (optional)

Methods

NameDescription
defaultPort Get the default port for the given schema or 0
fromString Constructs a URL from its string representation.
opBinary
opBinary
opCmp
opEquals Tests two URLs for equality using '=='.
opOpAssign
opOpAssign
parse Constructs a URL from its string representation.
startsWith
toString Converts this URL object to its string representation.
Authors

Sönke Ludwig

Copyright

© 2012-2017 RejectedSoftware e.K.

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.