[Overview][Types][Procedures and functions][Index] | Reference for unit 'URIParser' (#fcl)

# ResolveRelativeURI

Return a relative link

## Declaration

Source position: uriparser.pp line 43

`function ResolveRelativeURI(`
`const BaseUri: UnicodeString;`
`const RelUri: UnicodeString;`
`out ResultUri: UnicodeString`
`):Boolean; overload; function ResolveRelativeURI(`
`const BaseUri: AnsiString;`
`const RelUri: AnsiString;`
`out ResultUri: AnsiString`
`):Boolean; overload;`

## Arguments

`BaseUri` |  | Base URI
`RelUri` |  | URI relative to BaseURI or absolute URI.
`ResultUri` |  | Resulting absolute URI

## Function result

True if the operation was successful, False if not.

## Arguments

`BaseUri` |  | Base URI
`RelUri` |  | URI relative to BaseURI or absolute URI.
`ResultUri` |  | Resulting absolute URI

## Description

ResolveRelativeURI returns in ResultUri an absolute link constructed from a base URI BaseURI and a relative link RelURI. One of the two URI names must have a protocol specified. If the RelURI argument contains a protocol, it is considered a complete (absolute) URI and is returned as the result.

The function returns True if a link was successfully returned.

## Errors

If no protocols are specified, the function returns False

Documentation generated on: May 14 2021