Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pengekodan URL C#

Pengekodan URL C#

王林
王林asal
2024-09-03 15:03:38691semak imbas

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.

Mengusahakan Pengekodan URL dalam C#

  • Apabila terdapat keperluan untuk mengekod URL rentetan, kami menggunakan kaedah yang dipanggil URL Encode dalam C#.
  • Seluruh URL boleh dikodkan menggunakan kaedah ini lebihan beban, yang juga termasuk nilai pertanyaan rentetan.
  • Penilaian medan baca sahaja yang ditakrifkan menggunakan kata kunci baca sahaja dilakukan pada masa jalankan.
  • Jika kita ingin menyahkod dan mengekod nilai selain daripada dalam aplikasi web, kelas yang dipanggil kelas utiliti web boleh digunakan.
  • Aksara khas seperti tanda baca, kosong apabila dihantar ke strim HTTP, ada 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.

Contoh Pengekodan URL C#

Contoh yang berbeza dinyatakan di bawah:

Contoh #1

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:

Pengekodan URL C#

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.

Contoh #2

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:

Pengekodan URL C#

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.

Contoh #3

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:

Pengekodan URL C#

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.

Contoh #4

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:

Pengekodan URL C#

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.

Kesimpulan

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:C# Kata KunciArtikel seterusnya:C# Kata Kunci