Какие символы разрешены в ключе Google App Engine? - PullRequest
9 голосов
/ 21 декабря 2009

При тестировании приложения Google App Engine я ищу ссылки, которые содержат ключи механизма приложений. Например:

/story/ag5yZXBsaWUtdGVzdGluZ3IMCxIFU3RvcnkY-w0M/

Какие символы разрешены в этих ключах? Я использовал регулярное выражение [a-zA-Z0-9], но, похоже, "-" также разрешено. Что еще?

Есть ссылка на это? Я не могу найти его в документации по движку приложений.

Ответы [ 2 ]

7 голосов
/ 21 декабря 2009

Ключи Google App Engine кодируются с использованием безопасной URL-кодировки base 64 (см. Исходный код для типа хранилища данных Key ).

1 голос
/ 21 декабря 2009

очень вероятно, что все цифры, прописные и строчные буквы, подчеркивание и дефис (попробуйте base64.urlsafe_b64 закодировать эту строку;))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...