다음을 통해 공유


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

인코딩된 문자열입니다.

설명

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

참고

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

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

유니코드 코드 차트 문자 Description
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

인코딩된 문자열입니다.

설명

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

참고

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

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

문자 Description
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

인코딩된 문자열입니다.

설명

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

참고

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

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

문자 Description
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

적용 대상