2012-01-20 9 views
6

Aggiungo funzionalità a uno script GM che usiamo qui al lavoro, ma quando provo a postare (cross site posso aggiungere) a un'altra pagina, il mio valore di postazione di CMD è diverso da quello che è sulla pagina.Character + è convertito in% 2B in HTTP Post

Dovrebbe essere Access + My + Account + Info ma il valore che viene pubblicato diventa Access% 2BMy% 2BAccount% 2BInfo.

Quindi credo che la mia domanda sia: cosa sta sfuggendo al mio valore e come faccio a non fuggire? E se non c'è modo di riprenderlo, qualcuno ha qualche idea di soluzione?

Grazie!

My Issue

risposta

11

%2B è il codice per un +. Tu (o qualsiasi altra struttura tu stia usando) dovrebbe già decodificare il lato dati server POST ...

+0

Mi rendo conto che% 2B è +, ma se lo passo al form come% 2B invece di +, esso pause. – Skinner927

+2

Passa a quale forma? Qualunque sia l'elaborazione dei dati del modulo lato server dovrebbe decodificare i valori. '+' non sarebbe valido nei dati POST codificati URL perché è usato per rappresentare uno spazio, deve essere codificato. –

+2

James mi hai fatto fare un click nella mia testa. Ho sostituito il + con spazi e funziona. haha. Grazie! – Skinner927