2009-09-03 11 views

Répondre

0

simple ......... (15 caractères) ... ouf

0

Êtes-vous encodage manuellement les paramètres d'URL? Si c'est le cas, essayez d'utiliser les méthodes UrlEncode() ou HtmlEncode() de HttpServerUtility. Vous pouvez y accéder à partir de la page avec la propriété Page.Server.

+0

Je donne ce lien à un processeur de messagerie tiers et ils nous renvoient les valeurs encodées, nous ne décodons rien, le problème est que l'un des paramètres renvoyés change chez nous ... En fin de compte, je me demandais si le %% avait quelque chose à voir avec ça, mais quand j'essayais seulement un% là-haut pour chacun d'entre eux, alors je récupère juste du texte, donc ça ne marche pas non plus. /www.someone.com/SomePage.aspx?aid=%MA%5FID%&tid=%RECI%5FID% retour – PositiveGuy

+0

C'est une façon étrange d'encoder les paramètres de l'URL. La réponse de @ AviD,% 5F pourrait être un jeton échappé valide, mais pas% MA ou% RE ... – jrummell

1

Bien que la réponse à votre question est: « le codage URL utilise une seule% » ...

Je crois que le lien est URL non codée.
En termes simples, ni% MA ni %% MA n'est un jeton d'URL valide - le% est suivi d'une valeur hexadécimale, c'est-à-dire les caractères 0-9A-F.
Je pense que c'est une sorte de schéma d'encodage interne, par le processeur 3ème partie que vous avez mentionné dans les commentaires.

Ainsi, l'une ou l'autre façon pourrait être la bonne réponse pour vous, ou aucun, ou les deux :-(.
Désolé ce n'est pas plus utile, mais vous aurez juste à consulter la documentation pour la 3ème partie.