Caractère + est converti %2B HTTP Post
Je suis en ajoutant des fonctionnalités à un GM de script que nous utilisons ici au travail, mais lorsque j'essaie de poster (cross site peut-je ajouter) à une autre page, mon affichage de la valeur de CMD est différent de ce qu'il est sur la page.
Il est censé être d'Accès+Mon+Compte+Info mais la valeur qui est affichée devient Accéder%2BMy%2BAccount%2BInfo.
Donc je suppose que ma question est: qu'est Ce qui s'échappe de ma valeur et comment en faire il pas s'échapper? Et si il n'y a pas moyen de ne pas encoder, quelqu'un a une idée d'une solution de contournement?
Merci!
OriginalL'auteur Skinner927 | 2012-01-20
Vous devez vous connecter pour publier un commentaire.
%2B
est le code pour un+
. Vous (ou quel que soit framework que vous utilisez) devrait déjà être le décodage de l'publier des données côté serveur...La passer sous quelle forme? Tout ce qui est traitement des données du formulaire côté serveur doit être décodage des valeurs.
+
ne serait pas valide dans l'URL encodée données POST car il est utilisé pour représenter un espace, il doit être codé.James, vous faites quelque chose de clic dans ma tête. J'ai remplacé le + avec des espaces, et cela fonctionne. haha. Merci!
OriginalL'auteur James McLaughlin