Aracılığıyla paylaş


AntiXssEncoder.HtmlFormUrlEncode Yöntem

Tanım

MIME türü "application/x-www-form-urlencoded" olan form gönderimlerinin kullanımı için belirtilen dizeyi kodlar.

Aşırı Yüklemeler

HtmlFormUrlEncode(String)

MIME türü "application/x-www-form-urlencoded" olan form gönderimlerinin kullanımı için belirtilen dizeyi kodlar.

HtmlFormUrlEncode(String, Int32)

Belirtilen kod sayfasını kullanarak, MIME türü "application/x-www-form-urlencoded" olan form Gönderimlerini kullanmak için belirtilen dizeyi kodlar.

HtmlFormUrlEncode(String, Encoding)

Belirtilen karakter kodlama türünü kullanarak, MIME türü "application/x-www-form-urlencoded" olan form gönderimleri için belirtilen dizeyi kodlar.

HtmlFormUrlEncode(String)

MIME türü "application/x-www-form-urlencoded" olan form gönderimlerinin kullanımı için belirtilen dizeyi kodlar.

public:
 static System::String ^ HtmlFormUrlEncode(System::String ^ input);
public static string HtmlFormUrlEncode (string input);
static member HtmlFormUrlEncode : string -> string
Public Shared Function HtmlFormUrlEncode (input As String) As String

Parametreler

input
String

Kodlanacak dize.

Döndürülenler

String

Kodlanmış dize.

Açıklamalar

Bu yöntem, güvenli listede olanlar hariç tüm karakterleri kodluyor. Karakterler, gösterim kullanılarak kodlanır %SINGLE_BYTE_HEX .

Not

Bir sayfaya eklemeden önce sonuçtaki dizenin etrafında çift tırnak işaretleri ("") veya tek tırnak işaretleri (' ') koyun.

Aşağıdaki tabloda varsayılan güvenli karakterler listelenmektedir. Tüm karakterler Unicode C0 denetimleridir ve temel Latin karakter aralığıdır.

Unicode kod grafiği Karakterler Açıklama
A-Z Büyük harfli alfabetik karakterler
a-z Küçük harfli alfabetik karakterler
0-9 Sayılar
- Tire, eksi
. Nokta, nokta, tam durma
_ Adında
~ Tilde

Aşağıdaki tabloda, giriş örnekleri ve karşılık gelen kodlanmış çıktılar listelenmektedir.

alert('XSS Attack!'); alert%28%27XSS+Attack%21%27%29%3b
<script>alert('XSS Attack!');</script> %3cscript%3ealert%28%27XSS+Attack%21%27%29%3b%3c%2fscript%3e
alert('XSSあAttack!'); alert%28%27XSS%e3%81%82Attack%21%27%29%3b
user@contoso.com user@contoso.com
Anti-Cross Site Scripting Namespace Anti-Cross+Site+Scripting+Namespace

Şunlara uygulanır

HtmlFormUrlEncode(String, Int32)

Belirtilen kod sayfasını kullanarak, MIME türü "application/x-www-form-urlencoded" olan form Gönderimlerini kullanmak için belirtilen dizeyi kodlar.

public:
 static System::String ^ HtmlFormUrlEncode(System::String ^ input, int codePage);
public static string HtmlFormUrlEncode (string input, int codePage);
static member HtmlFormUrlEncode : string * int -> string
Public Shared Function HtmlFormUrlEncode (input As String, codePage As Integer) As String

Parametreler

input
String

Kodlanacak dize.

codePage
Int32

Dizeyi kodlamak için kullanılacak kod sayfası input .

Döndürülenler

String

Kodlanmış dize.

Açıklamalar

Bu yöntem, güvenli listede olanlar hariç tüm karakterleri kodluyor. Karakterler, gösterim kullanılarak kodlanır %SINGLE_BYTE_HEX .

Not

Bir sayfaya eklemeden önce sonuçtaki dizenin etrafında çift tırnak işaretleri ("") veya tek tırnak işaretleri (' ') koyun.

Aşağıdaki tabloda varsayılan güvenli karakterler listelenmektedir. Tüm karakterler Unicode C0 denetimleridir ve temel Latin karakter aralığıdır.

Karakterler Açıklama
A-Z Büyük harfli alfabetik karakterler
a-z Küçük harfli alfabetik karakterler
0-9 Sayılar
- Tire, eksi
. Nokta, nokta, tam durma
_ Adında
~ Tilde

Aşağıdaki tabloda, giriş örnekleri ve karşılık gelen kodlanmış çıktılar listelenmektedir.

alert('XSS Attack!'); alert%28%27XSS+Attack%21%27%29%3b
<script>alert('XSS Attack!');</script> %3cscript%3ealert%28%27XSS+Attack%21%27%29%3b%3c%2fscript%3e
alert('XSSあAttack!'); alert%28%27XSS%e3%81%82Attack%21%27%29%3b
user@contoso.com user%40contoso.com
Anti-Cross Site Scripting Namespace Anti-Cross+Site+Scripting+Namespace

Şunlara uygulanır

HtmlFormUrlEncode(String, Encoding)

Belirtilen karakter kodlama türünü kullanarak, MIME türü "application/x-www-form-urlencoded" olan form gönderimleri için belirtilen dizeyi kodlar.

public:
 static System::String ^ HtmlFormUrlEncode(System::String ^ input, System::Text::Encoding ^ inputEncoding);
public static string HtmlFormUrlEncode (string input, System.Text.Encoding inputEncoding);
static member HtmlFormUrlEncode : string * System.Text.Encoding -> string
Public Shared Function HtmlFormUrlEncode (input As String, inputEncoding As Encoding) As String

Parametreler

input
String

Kodlanacak dize.

inputEncoding
Encoding

Giriş kodlama türü.

Döndürülenler

String

Kodlanmış dize.

Açıklamalar

Bu yöntem, güvenli listede olanlar hariç tüm karakterleri kodluyor. Karakterler, gösterim kullanılarak kodlanır %SINGLE_BYTE_HEX .

Not

Bir sayfaya eklemeden önce sonuçtaki dizenin etrafında çift tırnak işaretleri ("") veya tek tırnak işaretleri (' ') koyun.

Aşağıdaki tabloda varsayılan güvenli karakterler listelenmektedir. Tüm karakterler Unicode C0 denetimleridir ve temel Latin karakter aralığıdır.

Karakterler Açıklama
A-Z Büyük harfli alfabetik karakterler
a-z Küçük harfli alfabetik karakterler
0-9 Sayılar
- Tire, eksi
. Nokta, nokta, tam durma
_ Adında
~ Tilde

Aşağıdaki tabloda, giriş örnekleri ve karşılık gelen kodlanmış çıktılar listelenmektedir.

alert('XSS Attack!'); alert%28%27XSS+Attack%21%27%29%3b
<script>alert('XSS Attack!');</script> %3cscript%3ealert%28%27XSS+Attack%21%27%29%3b%3c%2fscript%3e
alert('XSSあAttack!'); alert%28%27XSS%e3%81%82Attack%21%27%29%3b
user@contoso.com user%40contoso.com
Anti-Cross Site Scripting Namespace Anti-Cross+Site+Scripting+Namespace

Şunlara uygulanır