Udostępnij za pośrednictwem


HttpUtility.UrlEncode Metoda

Definicja

Koduje ciąg adresu URL. Te przeciążenia metody mogą służyć do kodowania całego adresu URL, w tym wartości ciągu zapytania.

Aby kodować lub dekodować wartości poza aplikacją internetową, użyj WebUtility klasy .

Przeciążenia

UrlEncode(Byte[], Int32, Int32)

Konwertuje tablicę bajtów na ciąg zakodowany w adresie URL, zaczynając od określonej pozycji w tablicy i kontynuując określoną liczbę bajtów.

UrlEncode(String, Encoding)

Koduje ciąg adresu URL przy użyciu określonego obiektu kodowania.

UrlEncode(Byte[])

Konwertuje tablicę bajtów na zakodowany ciąg adresu URL.

UrlEncode(String)

Koduje ciąg adresu URL.

UrlEncode(Byte[], Int32, Int32)

Źródło:
HttpUtility.cs
Źródło:
HttpUtility.cs
Źródło:
HttpUtility.cs

Konwertuje tablicę bajtów na ciąg zakodowany w adresie URL, zaczynając od określonej pozycji w tablicy i kontynuując określoną liczbę bajtów.

public:
 static System::String ^ UrlEncode(cli::array <System::Byte> ^ bytes, int offset, int count);
public static string? UrlEncode (byte[]? bytes, int offset, int count);
public static string UrlEncode (byte[] bytes, int offset, int count);
static member UrlEncode : byte[] * int * int -> string
Public Shared Function UrlEncode (bytes As Byte(), offset As Integer, count As Integer) As String

Parametry

bytes
Byte[]

Tablica bajtów do kodowania.

offset
Int32

Pozycja w tablicy bajtów, w której należy rozpocząć kodowanie.

count
Int32

Liczba bajtów do zakodowania.

Zwraca

Zakodowany ciąg.

Uwagi

Metoda UrlEncode(String) może służyć do kodowania całego adresu URL, w tym wartości ciągu zapytania. Jeśli znaki, takie jak puste i interpunkcyjne, są przekazywane w strumieniu HTTP, mogą być błędnie interpretowane na końcu odbierania. Kodowanie adresu URL konwertuje znaki, które nie są dozwolone w adresie URL na odpowiedniki jednostek znaków; Dekodowanie adresów URL odwraca kodowanie. Na przykład gdy znaki < i > są osadzone w bloku tekstu do przesyłania w adresie URL, są one zakodowane jako %3c i %3e.

Aby kodować lub dekodować wartości poza aplikacją internetową, użyj WebUtility klasy .

Zobacz też

Dotyczy

UrlEncode(String, Encoding)

Źródło:
HttpUtility.cs
Źródło:
HttpUtility.cs
Źródło:
HttpUtility.cs

Koduje ciąg adresu URL przy użyciu określonego obiektu kodowania.

public:
 static System::String ^ UrlEncode(System::String ^ str, System::Text::Encoding ^ e);
public static string? UrlEncode (string? str, System.Text.Encoding e);
public static string UrlEncode (string str, System.Text.Encoding e);
static member UrlEncode : string * System.Text.Encoding -> string
Public Shared Function UrlEncode (str As String, e As Encoding) As String

Parametry

str
String

Tekst do zakodowania.

e
Encoding

Encoding Obiekt określający schemat kodowania.

Zwraca

Zakodowany ciąg.

Uwagi

Ta metoda może służyć do kodowania całego adresu URL, w tym wartości ciągu zapytania. Jeśli znaki, takie jak puste i interpunkcyjne, są przekazywane w strumieniu HTTP, mogą być błędnie interpretowane na końcu odbierania. Kodowanie adresu URL konwertuje znaki, które nie są dozwolone w adresie URL na odpowiedniki jednostek znaków; Dekodowanie adresów URL odwraca kodowanie. Na przykład gdy znaki < i > są osadzone w bloku tekstu do przesyłania w adresie URL, są one zakodowane jako %3c i %3e.

Aby kodować lub dekodować wartości poza aplikacją internetową, użyj WebUtility klasy .

Zobacz też

Dotyczy

UrlEncode(Byte[])

Źródło:
HttpUtility.cs
Źródło:
HttpUtility.cs
Źródło:
HttpUtility.cs

Konwertuje tablicę bajtów na zakodowany ciąg adresu URL.

public:
 static System::String ^ UrlEncode(cli::array <System::Byte> ^ bytes);
public static string? UrlEncode (byte[]? bytes);
public static string UrlEncode (byte[] bytes);
static member UrlEncode : byte[] -> string
Public Shared Function UrlEncode (bytes As Byte()) As String

Parametry

bytes
Byte[]

Tablica bajtów do kodowania.

Zwraca

Zakodowany ciąg.

Uwagi

Metoda UrlEncode może służyć do kodowania całego adresu URL, w tym wartości ciągu zapytania. Jeśli znaki, takie jak puste i interpunkcyjne, są przekazywane w strumieniu HTTP, mogą być błędnie interpretowane na końcu odbierania. Kodowanie adresu URL konwertuje znaki, które nie są dozwolone w adresie URL na odpowiedniki jednostek znaków; Dekodowanie adresów URL odwraca kodowanie. Na przykład gdy znaki < i > są osadzone w bloku tekstu do przesyłania w adresie URL, są one zakodowane jako %3c i %3e.

Aby kodować lub dekodować wartości poza aplikacją internetową, użyj WebUtility klasy .

Zobacz też

Dotyczy

UrlEncode(String)

Źródło:
HttpUtility.cs
Źródło:
HttpUtility.cs
Źródło:
HttpUtility.cs

Koduje ciąg adresu URL.

public:
 static System::String ^ UrlEncode(System::String ^ str);
public static string? UrlEncode (string? str);
public static string UrlEncode (string str);
static member UrlEncode : string -> string
Public Shared Function UrlEncode (str As String) As String

Parametry

str
String

Tekst do zakodowania.

Zwraca

Zakodowany ciąg.

Uwagi

Metoda UrlEncode(String) może służyć do kodowania całego adresu URL, w tym wartości ciągu zapytania. Jeśli znaki, takie jak puste i interpunkcyjne, są przekazywane w strumieniu HTTP bez kodowania, mogą być błędnie interpretowane na końcu odbierania. Kodowanie adresu URL konwertuje znaki, które nie są dozwolone w adresie URL na odpowiedniki jednostek znaków; Dekodowanie adresów URL odwraca kodowanie. Na przykład gdy znaki < i > są osadzone w bloku tekstu do przesyłania w adresie URL, są one zakodowane jako %3c i %3e.

Adres URL można zakodować przy użyciu UrlEncode metody lub UrlPathEncode metody . Jednak metody zwracają różne wyniki. Metoda UrlEncode konwertuje każdy znak spacji na znak plus (+). Metoda UrlPathEncode konwertuje każdy znak spacji na ciąg "%20", który reprezentuje spację w notacji szesnastkowej. UrlPathEncode Użyj metody podczas kodowania części ścieżki adresu URL, aby zagwarantować spójny zdekodowany adres URL, niezależnie od platformy lub przeglądarki wykonuje dekodowanie.

Metoda HttpUtility.UrlEncode domyślnie używa kodowania UTF-8. W związku z tym użycie UrlEncode metody zapewnia takie same wyniki, jak użycie UrlEncode metody i określenie UTF8 jako drugi parametr.

UrlEncode to wygodny sposób uzyskiwania dostępu do UrlEncode metody w czasie wykonywania z aplikacji ASP.NET. UrlEncode Wewnętrznie używa UrlEncode metody do kodowania ciągów.

Aby kodować lub dekodować wartości poza aplikacją internetową, użyj WebUtility klasy .

Zobacz też

Dotyczy