AntiXssEncoder.UrlEncode Methode

Definitie

Codeert tekenreeksen en bytematrices voor gebruik in een URL.

Overloads

Name Description
UrlEncode(String)

Codeert de opgegeven tekenreeks voor gebruik in een URL.

UrlEncode(String, Int32)

Codeert de opgegeven tekenreeks voor gebruik in een URL met behulp van de opgegeven codepagina.

UrlEncode(String, Encoding)

Codeert de opgegeven tekenreeks voor gebruik in een URL met behulp van het opgegeven tekencoderingstype.

UrlEncode(Byte[], Int32, Int32)

Codeert de opgegeven bytematrix voor gebruik in een URL, te beginnen bij de opgegeven offset in de bytematrix en het opgegeven aantal bytes te coderen.

UrlEncode(String)

Codeert de opgegeven tekenreeks voor gebruik in een 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

Parameters

input
String

De tekenreeks die moet worden gecodeerd.

Retouren

De gecodeerde tekenreeks.

Opmerkingen

Met deze methode worden alle tekens gecodeerd, behalve tekens die zich in de lijst met veilige tekens bevinden. Tekens worden gecodeerd met behulp van %SINGLE_BYTE_HEX notatie.

De volgende tabel bevat de standaard veilige tekens. Alle tekens zijn afkomstig uit het Unicode C0-besturingselementen en het latijnse basistekenbereik.

Teken(en) Beschrijving
A-Z Alfabetische hoofdletters
a-z Alfabetische tekens in kleine letters
0-9 Getallen
- Afbreekstreepje, minteken
. Punt, punt, volledige stop
_ Onderstrepingsteken
~ Tilde

De volgende tabel bevat voorbeelden van invoer en de bijbehorende gecodeerde uitvoer.

Invoer Uitvoer
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

Van toepassing op

UrlEncode(String, Int32)

Codeert de opgegeven tekenreeks voor gebruik in een URL met behulp van de opgegeven codepagina.

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

Parameters

input
String

De tekenreeks die moet worden gecodeerd.

codePage
Int32

De codepagina die moet worden gebruikt om de input tekenreeks te coderen.

Retouren

De gecodeerde tekenreeks.

Opmerkingen

Met deze methode worden alle tekens gecodeerd, behalve tekens die zich in de lijst met veilige tekens bevinden. Tekens worden gecodeerd met behulp van %SINGLE_BYTE_HEX notatie.

De volgende tabel bevat de standaard veilige tekens. Alle tekens zijn afkomstig uit het Unicode C0-besturingselementen en het latijnse basistekenbereik.

Unicode-codegrafiek Teken(en) Beschrijving
A-Z Alfabetische hoofdletters
a-z Alfabetische tekens in kleine letters
0-9 Getallen
- Afbreekstreepje, minteken
. Punt, punt, volledige stop
_ Onderstrepingsteken
~ Tilde

De volgende tabel bevat voorbeelden van invoer en de bijbehorende gecodeerde uitvoer.

Invoer Uitvoer
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

Van toepassing op

UrlEncode(String, Encoding)

Codeert de opgegeven tekenreeks voor gebruik in een URL met behulp van het opgegeven tekencoderingstype.

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

Parameters

input
String

De tekenreeks die moet worden gecodeerd.

inputEncoding
Encoding

Het invoercoderingstype.

Retouren

De gecodeerde tekenreeks.

Opmerkingen

Met deze methode worden alle tekens gecodeerd, behalve tekens die zich in de lijst met veilige tekens bevinden. Tekens worden gecodeerd met behulp van %SINGLE_BYTE_HEX notatie.

De volgende tabel bevat de standaard veilige tekens. Alle tekens zijn afkomstig uit het Unicode C0-besturingselementen en het latijnse basistekenbereik.

Teken(en) Beschrijving
A-Z Alfabetische hoofdletters
a-z Alfabetische tekens in kleine letters
0-9 Getallen
- Afbreekstreepje, minteken
. Punt, punt, volledige stop
_ Onderstrepingsteken
~ Tilde

De volgende tabel bevat voorbeelden van invoer en de bijbehorende gecodeerde uitvoer.

Invoer Uitvoer
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

Van toepassing op

UrlEncode(Byte[], Int32, Int32)

Codeert de opgegeven bytematrix voor gebruik in een URL, te beginnen bij de opgegeven offset in de bytematrix en het opgegeven aantal bytes te coderen.

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()

Parameters

bytes
Byte[]

De bytematrix die moet worden gecodeerd.

offset
Int32

De index van de eerste byte die moet worden gecodeerd.

count
Int32

Het aantal bytes dat moet worden gecodeerd.

Retouren

Byte[]

De gecodeerde bytematrix.

Opmerkingen

Met deze methode worden alle tekens gecodeerd, behalve tekens die zich in de lijst met veilige tekens bevinden. Tekens worden gecodeerd met behulp van %SINGLE_BYTE_HEX notatie.

De volgende tabel bevat de standaard veilige tekens. Alle tekens zijn afkomstig uit het Unicode C0-besturingselementen en het latijnse basistekenbereik.

Teken(en) Beschrijving
A-Z Alfabetische hoofdletters
a-z Alfabetische tekens in kleine letters
0-9 Getallen
- Afbreekstreepje, minteken
. Punt, punt, volledige stop
_ Onderstrepingsteken
~ Tilde

De volgende tabel bevat voorbeelden van invoer en de bijbehorende gecodeerde uitvoer.

Invoer Uitvoer
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

Van toepassing op