ParseURI¶
Parse a URI and split it into its constituent parts.
Declaration¶
Source position: uriparser.pp line 51
function ParseURI(const URI: string; Decode: Boolean=True) : TURI
; overload; overload;
function ParseURI(const URI: string; const DefaultProtocol: string;
DefaultPort: Word; Decode: Boolean=True) : TURI
; overload; overload;
Description¶
ParseURI decodes URI and returns the various parts of the URI in the result record.
The function accepts the most general URI scheme:
proto://user:pwd@host:port/path/document?params#bookmark
Missing (optional) parts in the URI will be left blank in the result record. If a default protocol and port are specified, they will be used in the record if the corresponding part is not present in the URI.