文字列 URL は、C# の URL エンコード方式と呼ばれる方法を使用してエンコードできます。このメソッドのオーバーロードを使用して URL 全体をエンコードできます。これには文字列のクエリ値も含まれます。Web アプリケーション以外の値をデコードおよびエンコードしたい場合は、Web ユーティリティ クラスと呼ばれるクラスを使用し、句読点などの特殊文字を使用できます。 、HTTP のストリームに渡されるときに空白。誤解される可能性がありますが、エンコードを使用すると、URL 内の許可されていない文字が文字エンティティに変換されます。実行されたエンコードは、URL デコードを使用して元に戻すことができます。
C# での URL エンコードの構文は次のとおりです:
public static string UrlEncode (string strname, System.Text.Encoding e);
ここで、strname はエンコードする必要があるテキストです。
e は、エンコード方式を指定するために使用されるエンコード オブジェクトです。
さまざまな例を以下に示します:
指定された URL をエンコードする URL エンコードをデモする C# プログラム:
コード:
using System.IO; using System; using System.Web; //a class called program is defined public class Program { //main method is called within which a string variable is defined to store the string public static void Main() { //a variable called stringname is defined to store the URL which is to be encoded string stringname = "https://www.educba.com/"; //UrlEncode method is used to encode the given URL Console.WriteLine("The URL after encoding the given URL is: " + System.Web.HttpUtility.UrlEncode(stringname)); } }
出力:
上記のプログラムでは、programというクラスが定義されています。次に main メソッドが呼び出され、その中で文字列を格納するための文字列変数が定義されます。次に、エンコードされる URL を格納するために stringname という変数が定義されます。たとえば、このプログラムでエンコードされる URL は https://www.educba.com/ です。次に、UrlEncode メソッドを使用して、指定された URL をエンコードします。最後に、プログラムの出力が上のスナップショットに示されています。
指定された URL をエンコードする URL エンコードをデモする C# プログラム。
コード:
using System.IO; using System; using System.Web; //a class called program is defined public class Program { //main method is called within which a string variable is defined to store the string public static void Main() { //a variable called stringname is defined to store the URL which is to be encoded string stringname = "https://www.facebook.com/"; //UrlEncode method is used to encode the given URL Console.WriteLine("The URL after encoding the given URL is: " + System.Web.HttpUtility.UrlEncode(stringname)); } }
出力:
上記のプログラムでは、programというクラスが定義されています。次に main メソッドが呼び出され、その中で文字列を格納するための文字列変数が定義されます。次に、エンコードされる URL を格納するために stringname という変数が定義されます。たとえば、このプログラムでエンコードされる URL は https://www.facebook.com/ です。次に、UrlEncode メソッドを使用して、指定された URL をエンコードします。最後に、プログラムの出力が上のスナップショットに示されています。
指定された URL をエンコードする URL エンコードをデモする C# プログラム。
コード:
using System.IO; using System; using System.Web; //a class called program is defined public class Program { //main method is called within which a string variable is defined to store the string public static void Main() { //a variable called stringname is defined to store the URL which is to be encoded string stringname = "https://www.hotstar.com/in"; //UrlEncode method is used to encode the given URL Console.WriteLine("The URL after encoding the given URL is: " + System.Web.HttpUtility.UrlEncode(stringname)); } }
出力:
上記のプログラムでは、programというクラスが定義されています。次に main メソッドが呼び出され、その中で文字列を格納するための文字列変数が定義されます。次に、エンコードされる URL を格納するために stringname という変数が定義されます。たとえば、このプログラムでエンコードされる URL は https://www.hotstar.com/in です。次に、UrlEncode メソッドを使用して、指定された URL をエンコードします。最後に、プログラムの出力が上のスナップショットに示されています。
指定された URL をエンコードする URL エンコードをデモする C# プログラム。
コード:
using System.IO; using System; using System.Web; //a class called program is defined public class Program { //main method is called within which a string variable is defined to store the string public static void Main() { //a variable called stringname is defined to store the URL which is to be encoded string stringname = " https://mail.google.com/mail/u/0/"; //UrlEncode method is used to encode the given URL Console.WriteLine("The URL after encoding the given URL is: " + System.Web.HttpUtility.UrlEncode(stringname)); } }
出力:
上記のプログラムでは、programというクラスが定義されています。次に main メソッドが呼び出され、その中で文字列を格納するための文字列変数が定義されます。次に、エンコードされる URL を格納するために stringname という変数が定義されます。たとえば、このプログラムでエンコードされる URL は https://mail.google.com/mail/u/0/ です。次に、UrlEncode メソッドを使用して、指定された URL をエンコードします。最後に、プログラムの出力が上のスナップショットに示されています。
このチュートリアルでは、定義を通じて C# の URL エンコードの概念、URL エンコードの構文、プログラミング例とその出力を通じて C# での URL エンコードの仕組みを理解します。
以上がC# URL エンコードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。