Freigeben über


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: