字符串 URL 可以使用 C# 中称为 URL 编码方法的方法进行编码。可以使用此方法重载对整个 URL 进行编码,其中还包括字符串的查询值,如果我们想要对 Web 应用程序之外的值进行解码和编码,可以使用称为 Web 实用程序类的类以及标点符号等特殊字符,当传递到 HTTP 流时将其留空。它有可能被误解,但通过使用编码,URL 中不允许的字符将被转换为字符实体。完成的编码可以使用 URL 解码来反转。
C# 中 URL Encode 的语法如下:
public static string UrlEncode (string strname, System.Text.Encoding e);
其中 strname 是必须编码的文本,
e 是编码对象,用于指定编码方案。
下面提到了不同的示例:
C# 程序演示 URL Encode 对给定 URL 进行编码:
代码:
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方法,其中定义了一个字符串变量来存储字符串。然后定义一个名为 stringname 的变量来存储要编码的 URL。例如,该程序中要编码的URL是https://www.educba.com/。然后使用 UrlEncode 方法对给定的 URL 进行编码。最后,程序的输出如上面的快照所示。
C# 程序演示 URL Encode 对给定 URL 进行编码。
代码:
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方法,其中定义了一个字符串变量来存储字符串。然后定义一个名为 stringname 的变量来存储要编码的 URL。例如,该程序中要编码的URL是https://www.facebook.com/。然后使用 UrlEncode 方法对给定的 URL 进行编码。最后,程序的输出如上面的快照所示。
C# 程序演示 URL Encode 对给定 URL 进行编码。
代码:
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方法,其中定义了一个字符串变量来存储字符串。然后定义一个名为 stringname 的变量来存储要编码的 URL。例如,该程序中要编码的URL是https://www.hotstar.com/in。然后使用 UrlEncode 方法对给定的 URL 进行编码。最后,程序的输出如上面的快照所示。
C# 程序演示 URL Encode 对给定 URL 进行编码。
代码:
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方法,其中定义了一个字符串变量来存储字符串。然后定义一个名为 stringname 的变量来存储要编码的 URL。例如,该程序中要编码的URL是https://mail.google.com/mail/u/0/。然后使用 UrlEncode 方法对给定的 URL 进行编码。最后,程序的输出如上面的快照所示。
在本教程中,我们通过定义了解 C# 中 URL 编码的概念、URL 编码的语法,以及通过编程示例及其输出了解 C# 中 URL 编码的工作原理。
以上是C# URL 编码的详细内容。更多信息请关注PHP中文网其他相关文章!