AntiXssEncoder.UrlEncode Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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 |