2012-01-20 13 views
6

Estoy agregando funcionalidad a un script GM que usamos aquí en el trabajo, pero cuando intento publicar (cross site puedo agregar) a otra página, mi valor de publicación de CMD es diferente de lo que es en la página.Character + se convierte a% 2B en HTTP Post

Se supone que es Access + My + Account + Info, pero el valor que se publica se convierte en Access% 2BMy% 2BAccount% 2BInfo.

Así que supongo que mi pregunta es: ¿qué se está escapando de mi valor y cómo no escapo? Y si no hay forma de deshacerlo, ¿alguien tiene alguna idea de una solución alternativa?

Gracias!

My Issue

Respuesta

11

%2B es el código para un +. Usted (o el marco que esté utilizando) ya debería decodificar el lado del servidor de datos POST ...

+0

Me doy cuenta de que% 2B es +, pero si lo paso al formulario como% 2B en lugar de +, se rompe – Skinner927

+2

¿Pasarlo a qué forma? Lo que sea que procese el lado del servidor de datos de formulario debe decodificar los valores. '+' no sería válido en los datos de POST codificados en URL porque se usa para representar un espacio, tiene que estar codificado. –

+2

James hiciste algo, haz clic en mi cabeza. Reemplacé el + con espacios y funciona. jaja. ¡Gracias! – Skinner927