Udostępnij przez


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 zakodowania.

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 niedozwolone 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 kodowane 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

Obiekt Encoding , który określa 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 niedozwolone 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 kodowane 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 zakodowania.

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 niedozwolone 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 kodowane 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 do strumienia HTTP bez kodowania, mogą być błędnie interpretowane na końcu odbierania. Kodowanie adresu URL konwertuje znaki niedozwolone 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 kodowane 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 fragmentu ścieżki adresu URL w celu zagwarantowania spójnego zdekodowanego adresu URL, niezależnie od platformy lub przeglądarki, która 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 jest wygodnym sposobem 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