Двоеточники Google App Engine в строке запроса - PullRequest
0 голосов
/ 26 февраля 2012

Когда строка запроса отправляется на мой сервер, если она содержит двоеточия, я не могу получить значения правильно.

Так, например, если кто-то прислал мне ссылку

.../?link=http://a-link.com

И я говорю

self.request.get('link')

Кажется, это просто не работает.

Однако, если я удалю двоеточие, я получу значение, как и ожидалось.

В чем проблема?

1 Ответ

1 голос
/ 26 февраля 2012

Некоторые символы в Url являются зарезервированными и имеют особое значение. Чтобы использовать их в параметрах URL, они должны быть правильно URL-кодированный .

/?link=http://a-link.com

неверный URL. Должно быть:

/?link=http%3A%2F%2Fa-link.com
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...