CherryPy更改了我的响应代码

时间:2010-01-21 01:46:07

标签: python apache mod-wsgi cherrypy

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

即。 cherrypy.response.status = 403

我不明白客户收到的响应代码的位置和原因是500.有没有人对此问题有任何经验>

1 个答案:

答案 0 :(得分:1)

HTTP 500错误用于内部服务器错误。服务器或应用程序中的某些东西可能会抛出异常,所以无论你在此之前设置响应代码是什么,CherryPy都会返回500.

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