Encodage d'URL C#

王林
Libérer: 2024-09-03 15:03:38
original
980 Les gens l'ont consulté

L'URL de chaîne peut être codée à l'aide d'une méthode appelée méthode d'encodage d'URL en C#. L'URL entière peut être codée à l'aide de cette méthode de surcharge qui inclut également les valeurs de requête de la chaîne, et si nous voulons décoder et coder les valeurs autrement que dans une application Web, une classe appelée classe d'utilitaire Web peut être utilisée et les caractères spéciaux comme la ponctuation. , des espaces vides qui sont transmis au flux HTTP. Il y a des chances que cela soit mal interprété, mais en utilisant le codage, les caractères non autorisés dans l'URL seront convertis en entités de caractères. L'encodage effectué peut être inversé à l'aide du décodage d'URL.

La syntaxe d'URL Encode en C# est la suivante :

public static string UrlEncode (string strname, System.Text.Encoding e);
Copier après la connexion

où strname est le texte qui doit être encodé et

e est l'objet d'encodage utilisé pour spécifier le schéma d'encodage.

Travailler sur l'encodage d'URL en C#

  • Chaque fois qu'il est nécessaire d'encoder l'URL de la chaîne, nous utilisons une méthode appelée URL Encode en C#.
  • L'URL entière peut être codée à l'aide de cette méthode de surcharge, qui inclut également les valeurs de requête de la chaîne.
  • L'évaluation des champs en lecture seule définis à l'aide du mot-clé read-only se fait au moment de l'exécution.
  • Si nous voulons décoder et encoder les valeurs ailleurs que dans une application Web, une classe appelée classe utilitaire Web peut être utilisée.
  • Les caractères spéciaux comme la ponctuation, vides lorsqu'ils sont transmis au flux HTTP, il y a des chances qu'ils puissent être mal interprétés, mais en utilisant l'encodage, les caractères non autorisés dans l'URL seront convertis en entités de caractères.
  • L'encodage effectué peut être inversé à l'aide du décodage d'URL.

Exemples d'encodage d'URL C#

Différents exemples sont mentionnés ci-dessous :

Exemple n°1

Programme C# pour démontrer URL Encode pour encoder l'URL donnée :

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));                }
}
Copier après la connexion

Sortie :

Encodage d'URL C#

Dans le programme ci-dessus, une classe appelée programme est définie. Ensuite, la méthode main est appelée, dans laquelle une variable chaîne est définie pour stocker la chaîne. Ensuite, une variable appelée stringname est définie pour stocker l'URL qui doit être encodée. Par exemple, l'URL à encoder dans ce programme est https://www.educba.com/. Ensuite, la méthode UrlEncode est utilisée pour coder l'URL donnée. Enfin, le résultat du programme est affiché dans l'instantané ci-dessus.

Exemple n°2

Programme C# pour démontrer l'encodage d'URL pour encoder l'URL donnée.

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));                }
}
Copier après la connexion

Sortie :

Encodage d'URL C#

Dans le programme ci-dessus, une classe appelée programme est définie. Ensuite, la méthode main est appelée, dans laquelle une variable chaîne est définie pour stocker la chaîne. Ensuite, une variable appelée stringname est définie pour stocker l'URL qui doit être encodée. Par exemple, l'URL à encoder dans ce programme est https://www.facebook.com/. Ensuite, la méthode UrlEncode est utilisée pour coder l'URL donnée. Enfin, le résultat du programme est affiché dans l'instantané ci-dessus.

Exemple #3

Programme C# pour démontrer l'encodage d'URL pour encoder l'URL donnée.

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));                }
}
Copier après la connexion

Sortie :

Encodage d'URL C#

Dans le programme ci-dessus, une classe appelée programme est définie. Ensuite, la méthode main est appelée, dans laquelle une variable chaîne est définie pour stocker la chaîne. Ensuite, une variable appelée stringname est définie pour stocker l'URL qui doit être encodée. Par exemple, l'URL qui doit être codée dans ce programme est https://www.hotstar.com/in. Ensuite, la méthode UrlEncode est utilisée pour coder l'URL donnée. Enfin, le résultat du programme est affiché dans l'instantané ci-dessus.

Exemple n°4

Programme C# pour démontrer l'encodage d'URL pour encoder l'URL donnée.

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));                }
}
Copier après la connexion

Sortie :

Encodage d'URL C#

Dans le programme ci-dessus, une classe appelée programme est définie. Ensuite, la méthode main est appelée, dans laquelle une variable chaîne est définie pour stocker la chaîne. Ensuite, une variable appelée stringname est définie pour stocker l'URL qui doit être encodée. Par exemple, l'URL à encoder dans ce programme est https://mail.google.com/mail/u/0/. Ensuite, la méthode UrlEncode est utilisée pour coder l'URL donnée. Enfin, le résultat du programme est affiché dans l'instantané ci-dessus.

Conclusion

Dans ce didacticiel, nous comprenons le concept d'URL Encode en C# à travers la définition, la syntaxe d'URL Encode et le fonctionnement d'URL Encode en C# à travers des exemples de programmation et leurs sorties.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal