如何使用Cherry Py将Get/Post请求头解码为元组?

3 投票
1 回答
1643 浏览
提问于 2025-04-16 03:30

好的。我听说过至少一个非常热心的人,他认为在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 格式。把你从字典中提取的信息传递给你的解码和编码函数,这样你就可以使用它了。

撰写回答