AntiXssEncoder.HtmlFormUrlEncode 方法

定義

將指定的字串編碼以用來提交 MIME 類型為 "application/x-www-form-urlencoded" 的表單。

多載

HtmlFormUrlEncode(String)

將指定的字串編碼以用來提交 MIME 類型為 "application/x-www-form-urlencoded" 的表單。

HtmlFormUrlEncode(String, Int32)

使用指定的字碼頁,將指定的字串編碼以用來提交 MIME 類型為 "application/x-www-form-urlencoded" 的表單。

HtmlFormUrlEncode(String, Encoding)

使用指定的字元編碼類型,將指定的字串編碼以用於 MIME 類型為 "application/x-www-form-urlencoded" 的表單提交。

HtmlFormUrlEncode(String)

將指定的字串編碼以用來提交 MIME 類型為 "application/x-www-form-urlencoded" 的表單。

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

參數

input
String

要編碼的字串。

傳回

String

編碼的字串。

備註

這個方法會將安全清單中的所有字元編碼,但除外。 字元是使用 %SINGLE_BYTE_HEX 標記法進行編碼。

注意

將雙引號放在產生的字串前面 ( "" ) 或單引號 ( ' ' ) ,然後再將它加入至頁面。

下表列出預設的安全字元。 所有字元都是來自 Unicode C0 控制項和基本拉丁 字元範圍。

Unicode 程式碼圖表 字元 描述
A-Z 大寫字母字元
a-z 小寫字母字元
0-9 數字
- 連字號、減號
. 句號、點、完整停止
_ 底線
~ 波狀符號

下表列出輸入的範例和對應的編碼輸出。

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

適用於

HtmlFormUrlEncode(String, Int32)

使用指定的字碼頁,將指定的字串編碼以用來提交 MIME 類型為 "application/x-www-form-urlencoded" 的表單。

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

參數

input
String

要編碼的字串。

codePage
Int32

要用於編碼 input 字串的字碼頁。

傳回

String

編碼的字串。

備註

這個方法會將安全清單中的所有字元編碼,但除外。 字元是使用 %SINGLE_BYTE_HEX 標記法進行編碼。

注意

將雙引號放在產生的字串前面 ( "" ) 或單引號 ( ' ' ) ,然後再將它加入至頁面。

下表列出預設的安全字元。 所有字元都是來自 Unicode C0 控制項和基本拉丁 字元範圍。

字元 描述
A-Z 大寫字母字元
a-z 小寫字母字元
0-9 數字
- 連字號、減號
. 句號、點、完整停止
_ 底線
~ 波狀符號

下表列出輸入的範例和對應的編碼輸出。

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

適用於

HtmlFormUrlEncode(String, Encoding)

使用指定的字元編碼類型,將指定的字串編碼以用於 MIME 類型為 "application/x-www-form-urlencoded" 的表單提交。

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

參數

input
String

要編碼的字串。

inputEncoding
Encoding

輸入編碼類型。

傳回

String

編碼的字串。

備註

這個方法會將安全清單中的所有字元編碼,但除外。 字元是使用 %SINGLE_BYTE_HEX 標記法進行編碼。

注意

將雙引號放在產生的字串前面 ( "" ) 或單引號 ( ' ' ) ,然後再將它加入至頁面。

下表列出預設的安全字元。 所有字元都是來自 Unicode C0 控制項和基本拉丁 字元範圍。

字元 描述
A-Z 大寫字母字元
a-z 小寫字母字元
0-9 數字
- 連字號、減號
. 句號、點、完整停止
_ 底線
~ 波狀符號

下表列出輸入的範例和對應的編碼輸出。

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

適用於