2012-01-20 2 views
6

Я добавляю функциональность к GM-скрипту, который мы используем здесь на работе, но при попытке опубликовать (перекрестный сайт может добавить) на другую страницу, мое значение для отправки CMD отличается от того, что находится на странице.Символ + преобразуется в% 2B в HTTP-сообщении

Предполагается, что это доступ + Моя + учетная запись + информация, но отправленное значение становится доступным% 2BMy% 2BAccount% 2BInfo.

Итак, я думаю, мой вопрос: что ускользает от моей ценности и как я могу заставить его не убежать? И если нет возможности ее отменить, есть ли у кого-нибудь идеи об обходном пути?

Спасибо!

My Issue

ответ

11

%2B является код для +. Вы (или независимо от того, какую структуру вы используете) уже должны декодировать сервер данных POST-данных ...

+0

Я понимаю, что% 2B есть +, но если я передам его форме как% 2B вместо +, это брейки. – Skinner927

+2

Пройдите в какой форме? Независимо от того, что обрабатывает сервер данных формы, необходимо декодировать значения. '+' не будет действительным в URL-адресах POST-данных, потому что он используется для представления пробела, он должен быть закодирован. –

+2

Джеймс, ты что-то щелкнул в моей голове. Я заменил пробелы +, и он работает. ха-ха. Благодаря! – Skinner927

Смежные вопросы