Rumah > Artikel > pembangunan bahagian belakang > Pengekodan URL C#
URL rentetan boleh dikodkan menggunakan kaedah yang dipanggil kaedah pengekodan URL dalam C#. Keseluruhan URL boleh dikodkan menggunakan kaedah ini lebih muatan yang termasuk nilai pertanyaan rentetan juga, dan jika kita ingin menyahkod dan mengekod nilai selain daripada dalam aplikasi web, kelas yang dipanggil kelas utiliti web boleh digunakan dan aksara khas seperti tanda baca , kosong yang apabila dihantar ke strim HTTP. Terdapat kemungkinan ia boleh disalah tafsir, tetapi dengan menggunakan pengekodan, aksara yang tidak dibenarkan dalam URL akan ditukar menjadi entiti aksara. Pengekodan yang dilakukan boleh diterbalikkan menggunakan penyahkodan URL.
Sintaks untuk Pengekodan URL dalam C# adalah seperti berikut:
public static string UrlEncode (string strname, System.Text.Encoding e);
di mana strname ialah teks yang mesti dikodkan dan
e ialah objek pengekodan yang digunakan untuk menentukan skema pengekodan.
Contoh yang berbeza dinyatakan di bawah:
Program C# untuk menunjukkan Pengekodan URL untuk mengekod URL yang diberikan:
Kod:
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)); } }
Output:
Dalam program di atas, kelas yang dipanggil program ditakrifkan. Kemudian kaedah utama dipanggil, di mana pembolehubah rentetan ditakrifkan untuk menyimpan rentetan. Kemudian pembolehubah yang dipanggil stringname ditakrifkan untuk menyimpan URL yang akan dikodkan. Sebagai contoh, URL yang akan dikodkan dalam program ini ialah https://www.educba.com/. Kemudian kaedah UrlEncode digunakan untuk mengekod URL yang diberikan. Akhir sekali, output program ditunjukkan dalam syot kilat di atas.
Atur cara C# untuk menunjukkan Pengekodan URL untuk mengekod URL yang diberikan.
Kod:
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)); } }
Output:
Dalam program di atas, kelas yang dipanggil program ditakrifkan. Kemudian kaedah utama dipanggil, di mana pembolehubah rentetan ditakrifkan untuk menyimpan rentetan. Kemudian pembolehubah yang dipanggil stringname ditakrifkan untuk menyimpan URL yang akan dikodkan. Sebagai contoh, URL yang hendak dikodkan dalam program ini ialah https://www.facebook.com/. Kemudian kaedah UrlEncode digunakan untuk mengekod URL yang diberikan. Akhir sekali, output program ditunjukkan dalam syot kilat di atas.
Atur cara C# untuk menunjukkan Pengekodan URL untuk mengekod URL yang diberikan.
Kod:
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)); } }
Output:
Dalam program di atas, kelas yang dipanggil program ditakrifkan. Kemudian kaedah utama dipanggil, di mana pembolehubah rentetan ditakrifkan untuk menyimpan rentetan. Kemudian pembolehubah yang dipanggil stringname ditakrifkan untuk menyimpan URL yang akan dikodkan. Sebagai contoh, URL yang akan dikodkan dalam program ini ialah https://www.hotstar.com/in. Kemudian kaedah UrlEncode digunakan untuk mengekod URL yang diberikan. Akhir sekali, output program ditunjukkan dalam syot kilat di atas.
Atur cara C# untuk menunjukkan Pengekodan URL untuk mengekod URL yang diberikan.
Kod:
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)); } }
Output:
Dalam program di atas, kelas yang dipanggil program ditakrifkan. Kemudian kaedah utama dipanggil, di mana pembolehubah rentetan ditakrifkan untuk menyimpan rentetan. Kemudian pembolehubah yang dipanggil stringname ditakrifkan untuk menyimpan URL yang akan dikodkan. Sebagai contoh, URL yang akan dikodkan dalam program ini ialah https://mail.google.com/mail/u/0/. Kemudian kaedah UrlEncode digunakan untuk mengekod URL yang diberikan. Akhir sekali, output program ditunjukkan dalam syot kilat di atas.
Dalam tutorial ini, kami memahami konsep Pengekodan URL dalam C# melalui definisi, sintaks Pengekodan URL dan cara kerja Pengekodan URL dalam C# melalui contoh pengaturcaraan dan outputnya.
Atas ialah kandungan terperinci Pengekodan URL C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!