Die Zeichenfolgen-URL kann mit einer Methode namens URL-Codierungsmethode in C# codiert werden. Die gesamte URL kann mithilfe dieser Methodenüberladungen codiert werden, einschließlich der Abfragewerte von Zeichenfolgen. Wenn wir die Werte anders als in einer Webanwendung decodieren und codieren möchten, kann eine Klasse namens Web Utility Class verwendet werden, die Sonderzeichen wie Satzzeichen enthält , Leerzeichen, die bei Übergabe an den HTTP-Stream verwendet werden. Es besteht die Möglichkeit einer Fehlinterpretation, aber durch die Verwendung der Kodierung werden die nicht zulässigen Zeichen in der URL in Zeicheneinheiten umgewandelt. Die durchgeführte Kodierung kann durch URL-Dekodierung rückgängig gemacht werden.
Die Syntax für die URL-Kodierung in C# lautet wie folgt:
public static string UrlEncode (string strname, System.Text.Encoding e);
wobei strname der Text ist, der codiert werden muss und
e ist das Codierungsobjekt, das zur Angabe des Codierungsschemas verwendet wird.
Verschiedene Beispiele sind unten aufgeführt:
C#-Programm zur Demonstration der URL-Kodierung zum Kodieren der angegebenen URL:
Code:
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)); } }
Ausgabe:
Im obigen Programm ist eine Klasse namens Programm definiert. Anschließend wird die Hauptmethode aufgerufen, in der eine String-Variable zum Speichern des Strings definiert wird. Anschließend wird eine Variable namens stringname definiert, um die zu kodierende URL zu speichern. Die URL, die in diesem Programm codiert werden soll, lautet beispielsweise https://www.educba.com/. Dann wird die UrlEncode-Methode verwendet, um die angegebene URL zu kodieren. Abschließend wird die Ausgabe des Programms im Schnappschuss oben gezeigt.
C#-Programm zur Demonstration der URL-Kodierung zum Kodieren der angegebenen URL.
Code:
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)); } }
Ausgabe:
Im obigen Programm ist eine Klasse namens Programm definiert. Anschließend wird die Hauptmethode aufgerufen, in der eine String-Variable zum Speichern des Strings definiert wird. Anschließend wird eine Variable namens stringname definiert, um die zu kodierende URL zu speichern. Die URL, die in diesem Programm codiert werden soll, lautet beispielsweise https://www.facebook.com/. Anschließend wird die UrlEncode-Methode verwendet, um die angegebene URL zu kodieren. Abschließend wird die Ausgabe des Programms im Schnappschuss oben gezeigt.
C#-Programm zur Demonstration der URL-Kodierung zum Kodieren der angegebenen URL.
Code:
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)); } }
Ausgabe:
Im obigen Programm ist eine Klasse namens Programm definiert. Anschließend wird die Hauptmethode aufgerufen, in der eine String-Variable zum Speichern des Strings definiert wird. Anschließend wird eine Variable namens stringname definiert, um die zu kodierende URL zu speichern. Die URL, die in diesem Programm codiert werden soll, lautet beispielsweise https://www.hotstar.com/in. Anschließend wird die UrlEncode-Methode verwendet, um die angegebene URL zu kodieren. Abschließend wird die Ausgabe des Programms im Schnappschuss oben gezeigt.
C#-Programm zur Demonstration der URL-Kodierung zum Kodieren der angegebenen URL.
Code:
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)); } }
Ausgabe:
Im obigen Programm ist eine Klasse namens Programm definiert. Anschließend wird die Hauptmethode aufgerufen, in der eine String-Variable zum Speichern des Strings definiert wird. Anschließend wird eine Variable namens stringname definiert, um die zu kodierende URL zu speichern. Die URL, die in diesem Programm codiert werden soll, lautet beispielsweise https://mail.google.com/mail/u/0/. Anschließend wird die UrlEncode-Methode verwendet, um die angegebene URL zu kodieren. Abschließend wird die Ausgabe des Programms im Schnappschuss oben gezeigt.
In diesem Tutorial verstehen wir das Konzept der URL-Kodierung in C# durch Definition, die Syntax der URL-Kodierung und die Funktionsweise der URL-Kodierung in C# anhand von Programmierbeispielen und deren Ausgaben.
Das obige ist der detaillierte Inhalt vonC#-URL-Kodierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!