2010-04-14 24 views
3

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

Répondre

0

Thi s blog post a une liste de différences de caractères spécifiques.