UriHelper Klasse

Definition

Eine Hilfsklasse zum Erstellen codierter Uris für die Verwendung in Headern und anderen URIs.

public ref class UriHelper abstract sealed
public static class UriHelper
type UriHelper = class
Public Module UriHelper
Vererbung
UriHelper

Methoden

BuildAbsolute(String, HostString, PathString, PathString, QueryString, FragmentString)

Kombiniert die angegebenen URI-Komponenten in einer Zeichenfolge, die ordnungsgemäß für die Verwendung in HTTP-Headern codiert ist. Beachten Sie, dass Unicode in HostString als Punycode codiert wird.

BuildRelative(PathString, PathString, QueryString, FragmentString)

Kombiniert die angegebenen URI-Komponenten in einer Zeichenfolge, die ordnungsgemäß für die Verwendung in HTTP-Headern codiert ist.

Encode(Uri)

Generiert eine Zeichenfolge aus dem angegebenen absoluten oder relativen URI, die für die Verwendung in HTTP-Headern entsprechend codiert ist. Beachten Sie, dass ein Unicode-Hostname als Punycode codiert wird.

FromAbsolute(String, String, HostString, PathString, QueryString, FragmentString)

Trennt die angegebene absolute URI-Zeichenfolge in Komponenten. Es wird davon ausgegangen, dass keine PathBase vorhanden ist.

GetDisplayUrl(HttpRequest)

Gibt die kombinierten Komponenten der Anforderungs-URL in einem vollständig nicht mit Escape versehenen Format (mit Ausnahme von QueryString) zurück, das nur für die Anzeige geeignet ist. Dieses Format sollte nicht in HTTP-Headern oder anderen HTTP-Vorgängen verwendet werden.

GetEncodedPathAndQuery(HttpRequest)

Gibt den relativen URI zurück.

GetEncodedUrl(HttpRequest)

Gibt die kombinierten Komponenten der Anforderungs-URL in einer vollständig mit Escape versehenen Form zurück, die für die Verwendung in HTTP-Headern und anderen HTTP-Vorgängen geeignet ist.

Gilt für: