【问题标题】:CherryPy changes my response codeCherryPy 更改了我的响应代码
【发布时间】:2010-01-21 01:46:06
【问题描述】:

在我的 python 应用程序中,在 Apache 上使用 mod_wsgi 和 cherrypy 我的响应代码从 403 更改为 500。我明确地将其设置为 403。

即 樱桃py.response.status = 403

我不明白客户端收到的响应代码在哪里以及为什么是 500。有没有人遇到过这个问题>

【问题讨论】:

    标签: python apache mod-wsgi cherrypy


    【解决方案1】:

    HTTP 500 错误用于内部服务器错误。服务器或您的应用程序中的某些内容可能会引发异常,因此无论您在此之前将响应代码设置为什么,CherryPy 都会返回 500。

    您可以查看 CherryPy 包含的用于调试或记录的任何工具(我不熟悉它们)。您还可以在代码中设置断点并继续单步执行 CherryPy 内部结构,直到遇到错误情况。

    【讨论】:

    • 是的,请查看 Apache 错误日志,因为如果 500 错误来自 CherryPy 框架库或 mod_wsgi,那里应该有一条关于它的消息。
    • 日志显示没有问题。似乎 mod_wsgi 正在获取我的网址并以某种方式重定向它,但我不知道为什么以及如何调试它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-13
    • 1970-01-01
    • 2011-06-15
    • 1970-01-01
    • 2015-07-14
    相关资源
    最近更新 更多