如何使用Cherry Py将Get/Post请求头解码为元组?
好的。我听说过至少一个非常热心的人,他认为在CherryPy中解码和解析GET/POST请求的头部信息很简单。我去过这个链接:http://www.cherrypy.org/wiki/BuiltinTools#tools.decode,但是里面没有给出示例。有没有人能给我指个更有帮助的例子?
1 个回答
2
我想你的问题可以分成两个部分:
1) 如何获取请求头
cherrypy.request.headers 是一个字典,你可以像处理其他字典一样提取信息。
2) 如何使用 tools.decode 提供的解码/编码支持
@tools.decode(encoding='ISO-88510-1')
def decodingFunction(self, data):
return "%s" % (data, )
这将允许你使用上面的编码集来解码一个字符串。返回的字符串是 Unicode 格式。把你从字典中提取的信息传递给你的解码和编码函数,这样你就可以使用它了。