AntiXssEncoder.HtmlFormUrlEncode 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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
인코딩할 문자열입니다.
반환
인코딩된 문자열입니다.
설명
이 메서드는 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
문자열을 인코딩하기 위해 사용하는 코드 페이지입니다.
반환
인코딩된 문자열입니다.
설명
이 메서드는 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
입력 인코딩 형식입니다.
반환
인코딩된 문자열입니다.
설명
이 메서드는 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 |