Aracılığıyla paylaş


HttpUtility.UrlEncode Yöntem

Tanım

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

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ış URL dizesine dönüştürür.

UrlEncode(String)

URL dizesini kodlar.

UrlEncode(Byte[], Int32, Int32)

Kaynak:
HttpUtility.cs
Kaynak:
HttpUtility.cs
Kaynak:
HttpUtility.cs

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);
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, alma sonunda yanlış yorumlanabilir. URL kodlaması, URL'de izin verilmeyen karakterleri karakter-varlık eşdeğerlerine dönüştürür; URL kodunu çözme, kodlamayı tersine çevirir. Örneğin, ve > karakterleri < URL'ye aktarılacak bir metin bloğuna eklendiğinde, bunlar %3c ve %3e olarak kodlanır.

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.

Şunlara uygulanır

UrlEncode(String, Encoding)

Kaynak:
HttpUtility.cs
Kaynak:
HttpUtility.cs
Kaynak:
HttpUtility.cs

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);
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.

e
Encoding

Encoding Kodlama düzenini belirten nesne.

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, alma sonunda yanlış yorumlanabilir. URL kodlaması, URL'de izin verilmeyen karakterleri karakter-varlık eşdeğerlerine dönüştürür; URL kodunu çözme, kodlamayı tersine çevirir. Örneğin, ve > karakterleri < URL'ye aktarılacak bir metin bloğuna eklendiğinde, bunlar %3c ve %3e olarak kodlanır.

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.

Şunlara uygulanır

UrlEncode(Byte[])

Kaynak:
HttpUtility.cs
Kaynak:
HttpUtility.cs
Kaynak:
HttpUtility.cs

Bayt dizisini kodlanmış URL dizesine dönüştürür.

public:
 static System::String ^ UrlEncode(cli::array <System::Byte> ^ bytes);
public static string? UrlEncode (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, alma sonunda yanlış yorumlanabilir. URL kodlaması, URL'de izin verilmeyen karakterleri karakter-varlık eşdeğerlerine dönüştürür; URL kodunu çözme, kodlamayı tersine çevirir. Örneğin, ve > karakterleri < URL'ye aktarılacak bir metin bloğuna eklendiğinde, bunlar %3c ve %3e olarak kodlanır.

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.

Şunlara uygulanır

UrlEncode(String)

Kaynak:
HttpUtility.cs
Kaynak:
HttpUtility.cs
Kaynak:
HttpUtility.cs

URL dizesini kodlar.

public:
 static System::String ^ UrlEncode(System::String ^ str);
public static string? UrlEncode (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, alma sonunda yanlış yorumlanabilir. URL kodlaması, URL'de izin verilmeyen karakterleri karakter-varlık eşdeğerlerine dönüştürür; URL kodunu çözme, kodlamayı tersine çevirir. Örneğin, ve > karakterleri < URL'ye aktarılacak bir metin bloğuna eklendiğinde, bunlar %3c ve %3e olarak kodlanır.

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 artı karakterine (+) dönüştürür. UrlPathEncode yöntemi, her boşluk karakterini onaltılık gösterimindeki bir boşluğu temsil eden "%20" dizesine dönüştürür. UrlPathEncode Kodun kodunun hangi platform veya tarayıcı tarafından gerçekleştirildiğine bakılmaksızın tutarlı bir kod çözme URL'sini 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ı UrlEncode ve ikinci parametre olarak belirtilmesiyle UTF8 aynı sonuçları sağlar.

UrlEncode ASP.NET bir uygulamadan çalışma zamanında yöntemine erişmenin UrlEncode kullanışlı bir yoludur. 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.

Şunlara uygulanır