Как декодировать заголовки Get / Post Request в кортежи, используя Cherry Py? - PullRequest
3 голосов
/ 31 августа 2010

Хорошо. Мне сказал, по крайней мере, один очень полезный человек, который считает, что его легко декодировать и анализировать заголовок запроса GET / POST из CherryPy. Я был здесь: http://www.cherrypy.org/wiki/BuiltinTools#tools.decode, но это не дает вам пример. Может кто-нибудь направить меня к более полезному примеру?

1 Ответ

2 голосов
/ 31 августа 2010

Я полагаю, в ваш вопрос есть две части:

1) Как получить заголовки

cherrypy.request.headers - это диктовка, вы можете извлекать информацию как любой другой словарь

2) Как использовать поддержку декодирования / кодирования, представленную в tools.decode

@tools.decode(encoding='ISO-88510-1') 
def decodingFunction(self, data):
    return "%s" % (data, )

Это позволит вам декодировать строку, используя вышеуказанный набор кодировок. Возвращенная строка - это Unicode. Передайте информацию, которую вы извлекаете из словаря, вашим функциям декодирования и кодирования, и вы сможете использовать это.

...