WebUtility.UrlEncode(String) 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.
Metin dizesini URL ile kodlanmış bir dizeye dönüştürür.
public:
static System::String ^ UrlEncode(System::String ^ value);
public static string UrlEncode(string value);
public static string? UrlEncode(string? value);
static member UrlEncode : string -> string
Public Shared Function UrlEncode (value As String) As String
Parametreler
- value
- String
URL ile kodlanan metin.
Döndürülenler
URL ile kodlanmış bir dize.
Açıklamalar
Http akışında boşluklar ve noktalama işaretleri gibi karakterler geçirilirse, bu karakterler alıcı uçta yanlış yorumlanabilir. URL kodlaması, bir URL'de izin verilmeyen karakterleri onaltılık kaçış dizilerinden oluşan karakter-varlık eşdeğerleriyle değiştirir. Dönüştürülen dizenin UTF-8 biçimine uygun olması beklenir.
URL kodlaması harfler, sayılar ve aşağıdaki noktalama karakterleri dışında tüm karakter kodlarının yerini alır:
-(eksi işareti)_(alt çizgi).(nokta)!(ünlem işareti)*(yıldız)(ve)(açma ve kapatma parantezleri)
Her ' ' (boşluk) karakteri bir + (artı) karaktere dönüştürülür.
Note
' ' (boşluk) yerine '+' (artı) işareti kullanılması yalnızca URI'nin sorgu bölümünde (kurala göre değil, kurala göre) veya HTTP içeriğinde application/x-www-form-urlencoded beklenir. Ayrıca, yukarıda belirtilen değiştirilmeyen karakter listesi URL belirtimine veya URI RFC 3986'ya karşılık gelmez. RFC uyumlu dönüştürme için kullanın EscapeDataString .
Örneğin, URL'de iletilecek bir metin bloğuna eklendiğinde ve < karakterleri > ve %3colarak %3e kodlanır.
UrlDecode yöntemi kodlamayı tersine çevirir.