AntiXssEncoder.HtmlFormUrlEncode 메서드

정의

MIME 형식이 "application/x-www-form-urlencoded"인 양식 제출에 사용할 지정된 문자열을 인코딩합니다.

오버로드

Name Description
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

인코딩할 문자열입니다.

반품

인코딩된 문자열입니다.

설명

이 메서드는 안전 목록에 있는 문자를 제외한 모든 문자를 인코딩합니다. 문자는 표기법을 사용하여 %SINGLE_BYTE_HEX 인코딩됩니다.

메모

페이지에 추가하기 전에 결과 문자열 주위에 큰따옴표(" ") 또는 작은따옴표(' ')를 배치합니다.

다음 표에서는 기본 안전 문자를 나열합니다. 모든 문자는 유니코드 C0 컨트롤 및 기본 라틴 문자 범위에서 가져옵니다.

유니코드 코드 차트 문자(들) Description
A-Z 대문자 알파벳 문자
a-z 소문자 영문자
0-9 숫자
- 하이픈, 빼기
. 마침표, 점, 전체 중지
_ 밑줄
~ 물결표

다음 표에서는 입력 및 해당 인코딩된 출력의 예를 나열합니다.

입력 출력
alert('XSS Attack!'); alert(%27XSS+Attack%21%27)%3b
<script>alert('XSS Attack!');</script> %3cscript%3ealert(%27XSS+Attack%21%27)%3b%3c%2fscript%3e
alert('XSSあAttack!'); alert(%27XSS%e3%81%82Attack%21%27)%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 .

반품

인코딩된 문자열입니다.

설명

이 메서드는 안전 목록에 있는 문자를 제외한 모든 문자를 인코딩합니다. 문자는 표기법을 사용하여 %SINGLE_BYTE_HEX 인코딩됩니다.

메모

페이지에 추가하기 전에 결과 문자열 주위에 큰따옴표(" ") 또는 작은따옴표(' ')를 배치합니다.

다음 표에서는 기본 안전 문자를 나열합니다. 모든 문자는 유니코드 C0 컨트롤 및 기본 라틴 문자 범위에서 가져옵니다.

문자(들) Description
A-Z 대문자 알파벳 문자
a-z 소문자 영문자
0-9 숫자
- 하이픈, 빼기
. 마침표, 점, 전체 중지
_ 밑줄
~ 물결표

다음 표에서는 입력 및 해당 인코딩된 출력의 예를 나열합니다.

입력 출력
alert('XSS Attack!'); alert(%27XSS+Attack%21%27)%3b
<script>alert('XSS Attack!');</script> %3cscript%3ealert(%27XSS+Attack%21%27)%3b%3c%2fscript%3e
alert('XSSあAttack!'); alert(%27XSS%e3%81%82Attack%21%27)%3b
user@contoso.com user@contoso.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

입력 인코딩 형식입니다.

반품

인코딩된 문자열입니다.

설명

이 메서드는 안전 목록에 있는 문자를 제외한 모든 문자를 인코딩합니다. 문자는 표기법을 사용하여 %SINGLE_BYTE_HEX 인코딩됩니다.

메모

페이지에 추가하기 전에 결과 문자열 주위에 큰따옴표(" ") 또는 작은따옴표(' ')를 배치합니다.

다음 표에서는 기본 안전 문자를 나열합니다. 모든 문자는 유니코드 C0 컨트롤 및 기본 라틴 문자 범위에서 가져옵니다.

문자(들) Description
A-Z 대문자 알파벳 문자
a-z 소문자 영문자
0-9 숫자
- 하이픈, 빼기
. 마침표, 점, 전체 중지
_ 밑줄
~ 물결표

다음 표에서는 입력 및 해당 인코딩된 출력의 예를 나열합니다.

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

적용 대상