Je commence à réaliser qu'il existe environ bazillion différentes méthodes pour coder les URL dans .NET. Je continue à en trouver de nouveaux. Ils travaillent tous légèrement différemment, mais ils ont tous essentiellement les mêmes commentaires sommaires.Un guide définitif pour le codage URL dans ASP .NET
Quelqu'un at-il une matrice définitive qui montre les différences exactes entre les méthodes suivantes:
HttpUtility.UrlEncode
HttpUtility.UrlPathEncode
Server.UrlEncode
Uri.EscapeUriString
Uri.EscapeDataString
... sont-ils plus?
il serait également bon de les faire correspondre avec les cas d'utilisation-par exemple:
- urls dans les attributs href d'un balises
- urls à afficher à l'utilisateur en HTML
- urls comme querystring valeurs (c.-à envoyer des demandes GET)
- URL à être envoyés dans les requêtes POST etc