2010-10-20 5 views
2

Quel est le point de HttpUtility.UrlDecode lorsque .net décode déjà la chaîne de requête quand vous le demandez.Quel est le point de HttpUtility.UrlDecode

Est-ce une gueule de bois d'ASP classique ou ai-je oublié quelque chose?

+0

Mettre l'accent sur le mot «utilitaire». –

Répondre

4

Cela peut être utile lorsque vous recevez du contenu d'une autre source qui ne décode pas les données elles-mêmes. C'est vrai que ce n'est généralement pas nécessaire, oui; mais quand il est nécessaire, il est agréable d'avoir une fonction de niveau cadre qui fonctionne comme le complément comme une note de côté à HttpUtility.UrlEncode

(, je rappellerons tort, mais je ne pense pas que je beaucoup urldecode dans ASP classique, soit)

8

Il est nécessaire si vous avez reçu des données UrlEncoded d'autres sources puis une chaîne de requête.

1

Il peut être utilisé pour une variété de choses. Comme, l'utilisateur soumet un formulaire où l'un des champs contient une URL vers un autre site Web. Avant de l'afficher, vous voulez vous assurer qu'il est décodé pour qu'il s'affiche "bien".

+0

Pour aller avec ceci: si vous avez un formulaire qui accepte une URL comme l'un des champs, vous voulez vous assurer que URLEncode cette valeur avant de l'envoyer au serveur. Ensuite, lors de l'affichage de cette valeur dans le futur sur une page Web, vous devez URLDecode cette valeur. –

Questions connexes