HttpUtility.UrlEncode Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
URL dizesini kodlar. Bu yöntem aşırı yüklemeleri, sorgu dizesi değerleri de dahil olmak üzere URL'nin tamamını kodlamak için kullanılabilir.
Bir web uygulamasının dışındaki değerleri kodlamak veya kodunu çözmek için sınıfını WebUtility kullanın.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| UrlEncode(Byte[], Int32, Int32) |
Bayt dizisini, dizide belirtilen konumdan başlayıp belirtilen bayt sayısı için devam ederek URL ile kodlanmış bir dizeye dönüştürür. |
| UrlEncode(String, Encoding) |
Belirtilen kodlama nesnesini kullanarak bir URL dizesini kodlar. |
| UrlEncode(Byte[]) |
Bayt dizisini kodlanmış BIR URL dizesine dönüştürür. |
| UrlEncode(String) |
URL dizesini kodlar. |
UrlEncode(Byte[], Int32, Int32)
Bayt dizisini, dizide belirtilen konumdan başlayıp belirtilen bayt sayısı için devam ederek URL ile kodlanmış bir dizeye dönüştürür.
public:
static System::String ^ UrlEncode(cli::array <System::Byte> ^ bytes, int offset, int count);
public static string UrlEncode(byte[] bytes, int offset, int count);
static member UrlEncode : byte[] * int * int -> string
Public Shared Function UrlEncode (bytes As Byte(), offset As Integer, count As Integer) As String
Parametreler
- bytes
- Byte[]
Kodlanacak bayt dizisi.
- offset
- Int32
Bayt dizisinde kodlamanın başlatıldığı konum.
- count
- Int32
Kodlanacak bayt sayısı.
Döndürülenler
Kodlanmış bir dize.
Açıklamalar
UrlEncode(String) yöntemi, sorgu dizesi değerleri de dahil olmak üzere URL'nin tamamını kodlamak için kullanılabilir. Http akışında boşluklar ve noktalama işaretleri gibi karakterler geçirilirse, bu karakterler alıcı uçta yanlış yorumlanabilir. URL kodlama, URL'de izin verilmeyen karakterleri karakter-varlık eşdeğerlerine dönüştürür; URL kod çözme, kodlamayı tersine çevirir. Örneğin, ve > karakterleri < bir URL'ye iletilecek bir metin bloğuna eklendiğinde, %3c ve %3eolarak kodlanırlar.
Bir web uygulamasının dışındaki değerleri kodlamak veya kodunu çözmek için sınıfını WebUtility kullanın.
Ayrıca bkz.
- UrlDecode(String)
- Nasıl yapılır: Dizelere HTML Kodlaması Uygulayarak Web Uygulamasında Betik Açıklarından Yararlanmaya Karşı Koruma
Şunlara uygulanır
UrlEncode(String, Encoding)
Belirtilen kodlama nesnesini kullanarak bir URL dizesini kodlar.
public:
static System::String ^ UrlEncode(System::String ^ str, System::Text::Encoding ^ e);
public static string UrlEncode(string str, System.Text.Encoding e);
static member UrlEncode : string * System.Text.Encoding -> string
Public Shared Function UrlEncode (str As String, e As Encoding) As String
Parametreler
- str
- String
Kodlanacak metin.
Döndürülenler
Kodlanmış bir dize.
Açıklamalar
Bu yöntem, sorgu dizesi değerleri de dahil olmak üzere URL'nin tamamını kodlamak için kullanılabilir. Http akışında boşluklar ve noktalama işaretleri gibi karakterler geçirilirse, bu karakterler alıcı uçta yanlış yorumlanabilir. URL kodlama, URL'de izin verilmeyen karakterleri karakter-varlık eşdeğerlerine dönüştürür; URL kod çözme, kodlamayı tersine çevirir. Örneğin, ve > karakterleri < bir URL'ye iletilecek bir metin bloğuna eklendiğinde, %3c ve %3eolarak kodlanırlar.
Bir web uygulamasının dışındaki değerleri kodlamak veya kodunu çözmek için sınıfını WebUtility kullanın.
Ayrıca bkz.
- UrlDecode(String)
- Nasıl yapılır: Dizelere HTML Kodlaması Uygulayarak Web Uygulamasında Betik Açıklarından Yararlanmaya Karşı Koruma
Şunlara uygulanır
UrlEncode(Byte[])
Bayt dizisini kodlanmış BIR URL dizesine dönüştürür.
public:
static System::String ^ UrlEncode(cli::array <System::Byte> ^ bytes);
public static string UrlEncode(byte[] bytes);
static member UrlEncode : byte[] -> string
Public Shared Function UrlEncode (bytes As Byte()) As String
Parametreler
- bytes
- Byte[]
Kodlanacak bayt dizisi.
Döndürülenler
Kodlanmış bir dize.
Açıklamalar
UrlEncode yöntemi, sorgu dizesi değerleri de dahil olmak üzere URL'nin tamamını kodlamak için kullanılabilir. Http akışında boşluklar ve noktalama işaretleri gibi karakterler geçirilirse, bu karakterler alıcı uçta yanlış yorumlanabilir. URL kodlama, URL'de izin verilmeyen karakterleri karakter-varlık eşdeğerlerine dönüştürür; URL kod çözme, kodlamayı tersine çevirir. Örneğin, ve > karakterleri < bir URL'ye iletilecek bir metin bloğuna eklendiğinde, %3c ve %3eolarak kodlanırlar.
Bir web uygulamasının dışındaki değerleri kodlamak veya kodunu çözmek için sınıfını WebUtility kullanın.
Ayrıca bkz.
- UrlDecode(String)
- Nasıl yapılır: Dizelere HTML Kodlaması Uygulayarak Web Uygulamasında Betik Açıklarından Yararlanmaya Karşı Koruma
Şunlara uygulanır
UrlEncode(String)
URL dizesini kodlar.
public:
static System::String ^ UrlEncode(System::String ^ str);
public static string UrlEncode(string str);
static member UrlEncode : string -> string
Public Shared Function UrlEncode (str As String) As String
Parametreler
- str
- String
Kodlanacak metin.
Döndürülenler
Kodlanmış bir dize.
Açıklamalar
UrlEncode(String) yöntemi, sorgu dizesi değerleri de dahil olmak üzere URL'nin tamamını kodlamak için kullanılabilir. Boşluklar ve noktalama işaretleri gibi karakterler kodlama olmadan bir HTTP akışında geçirilirse, alan sonunda yanlış yorumlanabilir. URL kodlama, URL'de izin verilmeyen karakterleri karakter-varlık eşdeğerlerine dönüştürür; URL kod çözme, kodlamayı tersine çevirir. Örneğin, ve > karakterleri < bir URL'ye iletilecek bir metin bloğuna eklendiğinde, %3c ve %3eolarak kodlanırlar.
yöntemini veya yöntemini kullanarak UrlEncode bir URL'yi UrlPathEncode kodlayabilirsiniz. Ancak yöntemler farklı sonuçlar döndürür. yöntemi, UrlEncode her boşluk karakterini bir artı karakterine (+) dönüştürür. UrlPathEncode yöntemi, her boşluk karakterini onaltılık gösterimdeki bir boşluğu temsil eden "%20" dizesine dönüştürür. Kod çözmeyi UrlPathEncode hangi platform veya tarayıcının gerçekleştirdiğine bakılmaksızın tutarlı bir kod çözülen URL'yi garanti etmek için URL'nin yol bölümünü kodlarken yöntemini kullanın.
yöntemi varsayılan HttpUtility.UrlEncode olarak UTF-8 kodlamasını kullanır. Bu nedenle, yönteminin UrlEncode kullanılması, yönteminin kullanılmasıyla ve ikinci parametre olarak belirtilmesiyle UTF8UrlEncode aynı sonuçları sağlar.
UrlEncode, ASP.NET bir uygulamadan çalışma zamanında UrlEncode yöntemine erişmek için kullanışlı bir yoldur. Dahili olarak, UrlEncode dizeleri kodlamak için yöntemini kullanır UrlEncode .
Bir web uygulamasının dışındaki değerleri kodlamak veya kodunu çözmek için sınıfını WebUtility kullanın.
Ayrıca bkz.
- UrlDecode(String)
- Nasıl yapılır: Dizelere HTML Kodlaması Uygulayarak Web Uygulamasında Betik Açıklarından Yararlanmaya Karşı Koruma