ae.net.ietf.url

ae.net.ietf.url

Members

Aliases

UrlParameters
alias UrlParameters = MultiAA!(string, string)
Undocumented in source.
encodeUrlParameter
alias encodeUrlParameter = encodeUrlPart!(c => isAlphaNum(c) || c == '-' || c == '_')
Undocumented in source.

Functions

applyRelativeURL
string applyRelativeURL(string base, string rel)
Undocumented in source. Be warned that the author may not have intended to support it.
decodeUrlParameter
string decodeUrlParameter(string encoded)
Undocumented in source. Be warned that the author may not have intended to support it.
decodeUrlParameters
UrlParameters decodeUrlParameters(string qs)
Undocumented in source. Be warned that the author may not have intended to support it.
encodeUrlParameters
string encodeUrlParameters(UrlParameters dic)
Undocumented in source. Be warned that the author may not have intended to support it.
encodeUrlParameters
string encodeUrlParameters(string[string] dic)
Undocumented in source. Be warned that the author may not have intended to support it.
encodeUrlPart
string encodeUrlPart(string s)
Undocumented in source. Be warned that the author may not have intended to support it.
fileNameFromURL
string fileNameFromURL(string url)
Undocumented in source. Be warned that the author may not have intended to support it.

Templates

UrlEncoder
template UrlEncoder(alias isCharAllowed, char escape = '%')

Encode an URL part using a custom function to decide characters to encode.

Meta

License

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Authors

Vladimir Panteleev <vladimir@thecybershadow.net>