HttpUtility.UrlEncode Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ż
- UrlDecode(String)
- Instrukcje: ochrona przed programami wykorzystującymi luki w zabezpieczeniach skryptów w aplikacji internetowej przez zastosowanie kodowania HTML do ciągów
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.
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ż
- UrlDecode(String)
- Instrukcje: ochrona przed programami wykorzystującymi luki w zabezpieczeniach skryptów w aplikacji internetowej przez zastosowanie kodowania HTML do ciągów
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ż
- UrlDecode(String)
- Instrukcje: ochrona przed programami wykorzystującymi luki w zabezpieczeniach skryptów w aplikacji internetowej przez zastosowanie kodowania HTML do ciągów
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ż
- UrlDecode(String)
- Instrukcje: ochrona przed programami wykorzystującymi luki w zabezpieczeniach skryptów w aplikacji internetowej przez zastosowanie kodowania HTML do ciągów