AntiXssEncoder.UrlEncode Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengodekan string dan array byte untuk digunakan dalam URL.
Overload
| Nama | Deskripsi |
|---|---|
| UrlEncode(String) |
Mengodekan string yang ditentukan untuk digunakan dalam URL. |
| UrlEncode(String, Int32) |
Mengodekan string yang ditentukan untuk digunakan dalam URL dengan menggunakan halaman kode yang ditentukan. |
| UrlEncode(String, Encoding) |
Mengodekan string yang ditentukan untuk digunakan dalam URL dengan menggunakan jenis pengodean karakter yang ditentukan. |
| UrlEncode(Byte[], Int32, Int32) |
Mengodekan array byte yang ditentukan untuk digunakan dalam URL, dimulai dari offset yang ditentukan dalam array byte dan mengodekan jumlah byte yang ditentukan. |
UrlEncode(String)
Mengodekan string yang ditentukan untuk digunakan dalam URL.
public:
static System::String ^ UrlEncode(System::String ^ input);
public static string UrlEncode(string input);
static member UrlEncode : string -> string
Public Shared Function UrlEncode (input As String) As String
Parameter
- input
- String
String yang akan dikodekan.
Mengembalikan
String yang dikodekan.
Keterangan
Metode ini mengodekan semua karakter kecuali karakter yang ada dalam daftar aman. Karakter dikodekan dengan menggunakan %SINGLE_BYTE_HEX notasi.
Tabel berikut mencantumkan karakter aman default. Semua karakter berasal dari Kontrol Unicode C0 dan rentang karakter Latin Dasar .
| Karakter | Deskripsi |
|---|---|
| A-Z | Karakter alfabet huruf besar |
| a-z | Karakter alfabet huruf kecil |
| 0-9 | Numbers |
| - | Tanda hubung, minus |
| . | Titik, titik, berhenti penuh |
| _ | Menekankan |
| ~ | Tilde |
Tabel berikut mencantumkan contoh input dan output yang dikodekan terkait.
| Input | Output |
|---|---|
alert('XSS Attack!'); |
alert(%27XSS%20Attack%21%27)%3b |
<script>alert('XSS Attack!');</script> |
%3cscript%3ealert(%27XSS%20Attack%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" |
%22Anti-Cross%20Site%20Scripting%20Namespace%22 |
Berlaku untuk
UrlEncode(String, Int32)
Mengodekan string yang ditentukan untuk digunakan dalam URL dengan menggunakan halaman kode yang ditentukan.
public:
static System::String ^ UrlEncode(System::String ^ input, int codePage);
public static string UrlEncode(string input, int codePage);
static member UrlEncode : string * int -> string
Public Shared Function UrlEncode (input As String, codePage As Integer) As String
Parameter
- input
- String
String yang akan dikodekan.
- codePage
- Int32
Halaman kode yang digunakan untuk mengodekan input string.
Mengembalikan
String yang dikodekan.
Keterangan
Metode ini mengodekan semua karakter kecuali karakter yang ada dalam daftar aman. Karakter dikodekan dengan menggunakan %SINGLE_BYTE_HEX notasi.
Tabel berikut mencantumkan karakter aman default. Semua karakter berasal dari Kontrol Unicode C0 dan rentang karakter Latin Dasar .
| Bagan kode Unicode | Karakter | Deskripsi |
|---|---|---|
| A-Z | Karakter alfabet huruf besar | |
| a-z | Karakter alfabet huruf kecil | |
| 0-9 | Numbers | |
| - | Tanda hubung, minus | |
| . | Titik, titik, berhenti penuh | |
| _ | Menekankan | |
| ~ | Tilde |
Tabel berikut mencantumkan contoh input dan output yang dikodekan terkait.
| Input | Output |
|---|---|
alert('XSS Attack!'); |
alert(%27XSS%20Attack%21%27)%3b |
<script>alert('XSS Attack!');</script> |
%3cscript%3ealert(%27XSS%20Attack%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" |
%22Anti-Cross%20Site%20Scripting%20Namespace%22 |
Berlaku untuk
UrlEncode(String, Encoding)
Mengodekan string yang ditentukan untuk digunakan dalam URL dengan menggunakan jenis pengodean karakter yang ditentukan.
public:
static System::String ^ UrlEncode(System::String ^ input, System::Text::Encoding ^ inputEncoding);
public static string UrlEncode(string input, System.Text.Encoding inputEncoding);
static member UrlEncode : string * System.Text.Encoding -> string
Public Shared Function UrlEncode (input As String, inputEncoding As Encoding) As String
Parameter
- input
- String
String yang akan dikodekan.
- inputEncoding
- Encoding
Jenis pengodean input.
Mengembalikan
String yang dikodekan.
Keterangan
Metode ini mengodekan semua karakter kecuali karakter yang ada dalam daftar aman. Karakter dikodekan dengan menggunakan %SINGLE_BYTE_HEX notasi.
Tabel berikut mencantumkan karakter aman default. Semua karakter berasal dari Kontrol Unicode C0 dan rentang karakter Latin Dasar .
| Karakter | Deskripsi |
|---|---|
| A-Z | Karakter alfabet huruf besar |
| a-z | Karakter alfabet huruf kecil |
| 0-9 | Numbers |
| - | Tanda hubung, minus |
| . | Titik, titik, berhenti penuh |
| _ | Menekankan |
| ~ | Tilde |
Tabel berikut mencantumkan contoh input dan output yang dikodekan terkait.
| Input | Output |
|---|---|
alert('XSS Attack!'); |
alert(%27XSS%20Attack%21%27)%3b |
<script>alert('XSS Attack!');</script> |
%3cscript%3ealert(%27XSS%20Attack%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" |
%22Anti-Cross%20Site%20Scripting%20Namespace%22 |
Berlaku untuk
UrlEncode(Byte[], Int32, Int32)
Mengodekan array byte yang ditentukan untuk digunakan dalam URL, dimulai dari offset yang ditentukan dalam array byte dan mengodekan jumlah byte yang ditentukan.
protected public:
override cli::array <System::Byte> ^ UrlEncode(cli::array <System::Byte> ^ bytes, int offset, int count);
protected internal override byte[] UrlEncode(byte[] bytes, int offset, int count);
override this.UrlEncode : byte[] * int * int -> byte[]
Protected Friend Overrides Function UrlEncode (bytes As Byte(), offset As Integer, count As Integer) As Byte()
Parameter
- bytes
- Byte[]
Array byte untuk dikodekan.
- offset
- Int32
Indeks byte pertama yang dikodekan.
- count
- Int32
Jumlah byte yang akan dikodekan.
Mengembalikan
Array byte yang dikodekan.
Keterangan
Metode ini mengodekan semua karakter kecuali karakter yang ada dalam daftar aman. Karakter dikodekan dengan menggunakan %SINGLE_BYTE_HEX notasi.
Tabel berikut mencantumkan karakter aman default. Semua karakter berasal dari Kontrol Unicode C0 dan rentang karakter Latin Dasar .
| Karakter | Deskripsi |
|---|---|
| A-Z | Karakter alfabet huruf besar |
| a-z | Karakter alfabet huruf kecil |
| 0-9 | Numbers |
| - | Tanda hubung, minus |
| . | Titik, titik, berhenti penuh |
| _ | Menekankan |
| ~ | Tilde |
Tabel berikut mencantumkan contoh input dan output yang dikodekan terkait.
| Input | Output |
|---|---|
alert('XSS Attack!'); |
alert(%27XSS%20Attack%21%27)%3b |
<script>alert('XSS Attack!');</script> |
%3cscript%3ealert(%27XSS%20Attack%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" |
%22Anti-Cross%20Site%20Scripting%20Namespace%22 |