Sdílet prostřednictvím


UriHelper Třída

Definice

Pomocná třída pro vytváření kódovaných identifikátorů Uris pro použití v hlavičkách a jiných identifikátorech Uris.

public ref class UriHelper abstract sealed
public static class UriHelper
type UriHelper = class
Public Module UriHelper
Dědičnost
UriHelper

Metody

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

Zkombinuje dané komponenty identifikátoru URI do řetězce, který je správně zakódovaný pro použití v hlavičkách HTTP. Všimněte si, že unicode v hoststring bude zakódováno jako punycode.

BuildRelative(PathString, PathString, QueryString, FragmentString)

Zkombinuje dané komponenty identifikátoru URI do řetězce, který je správně zakódovaný pro použití v hlavičkách HTTP.

Encode(Uri)

Vygeneruje řetězec z daného absolutního nebo relativního identifikátoru URI, který je vhodně zakódován pro použití v hlavičkách protokolu HTTP. Všimněte si, že název hostitele unicode bude kódován jako punycode.

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

Rozdělí zadaný řetězec absolutního identifikátoru URI na součásti. Nepředpokládá žádnou databázi PathBase.

GetDisplayUrl(HttpRequest)

Vrátí kombinované komponenty adresy URL požadavku v plně neukazované podobě (s výjimkou řetězce dotazu) vhodné pouze pro zobrazení. Tento formát by se neměl používat v hlavičkách HTTP ani v jiných operacích HTTP.

GetEncodedPathAndQuery(HttpRequest)

Vrátí relativní identifikátor URI.

GetEncodedUrl(HttpRequest)

Vrátí kombinované komponenty adresy URL požadavku v plně řídicí podobě vhodné pro použití v hlavičkách http a dalších operacích HTTP.

Platí pro