Skip to content

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.

See also

Name Description
EncodeURI Form a string representation of the URI.