# Record TDecodedUrl

Description
Hierarchy
Fields
Methods
Properties

## Unit

internetaccess

## Declaration

`type TDecodedUrl = record`

## Description

A record storing a decoded url.

Use decodeUrl to create it.
It only splits the string into parts, so parts that are url encoded (username, password, path, params, linktarget) will still be url encoded.
path, params, linktarget include their delimiter, so an empty string denotes the absence of these parts.

## Overview

### Fields

| `protocol: string;`
| `username: string;`
| `password: string;`
| `host: string;`
| `port: string;`
| `path: string;`
| `params: string;`
| `linktarget: string;`

### Methods

| `function combined(use: TDecodedUrlParts = DecodedUrlPartsALL): string;`
| `function combinedExclude(doNotUse: TDecodedUrlParts = []): string; inline;`
| `function resolved(rel: string): TDecodedUrl;`
| `function serverConnectionOnly: TDecodedUrl;`
| `procedure prepareSelfForRequest(const lastConnectedURL: TDecodedUrl);`

## Description

### Fields

| `protocol: string;`

| `username: string;`

| `password: string;`

| `host: string;`

| `port: string;`

| `path: string;`

| `params: string;`

| `linktarget: string;`

### Methods

| `function combined(use: TDecodedUrlParts = DecodedUrlPartsALL): string;`

| `function combinedExclude(doNotUse: TDecodedUrlParts = []): string; inline;`

| `function resolved(rel: string): TDecodedUrl;`

| `function serverConnectionOnly: TDecodedUrl;`

| `procedure prepareSelfForRequest(const lastConnectedURL: TDecodedUrl);`

Generated by PasDoc 0.16.0.