【问题标题】:cherrypy.response.cookie with unicode key?带有unicode键的cherrypy.response.cookie?
【发布时间】:2014-10-15 20:53:01
【问题描述】:

我有一个cherrypy 应用程序,它在各个点使用结构cherrypy.response.cookie[key]=value 设置cookie。但是,我发现如果我用于 key 的对象是一个 unicode 字符串(即使它不包含任何非 ascii 字符),我会得到一个关于 translate() 只接受一个参数的异常(给定 2 )。我必须将 key 转换为非 unicode 值才能使其工作。有什么办法可以解决这个问题,所以我可以直接使用 unicode 字符串?

【问题讨论】:

    标签: python-2.7 cherrypy


    【解决方案1】:

    Cherrypy 使用标准库类SimpleCookie,因此它依赖于 Python 实现。

    这是 Python 2 的问题,that probably is not going to be fixed/changed

    您可以使用 Python 3 或使用 str.encode,当然您也可以修改 SimpleCookie 类或类似的东西,但我认为更好地控制您在 cookie 中放入的内容。

    【讨论】:

      猜你喜欢
      • 2015-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多