3

mod_wsgi と Apache 上で cherrypy を使用する私の python アプリケーションでは、応答コードが 403 から 500 に変更されます。これを明示的に 403 に設定しています。

つまり、cherrypy.response.status = 403

クライアントが受け取る応答コードが 500 である場所と理由がわかりません。この問題の経験がある人はいますか>

4

1 に答える 1

1

HTTP 500 エラーは、内部サーバー エラーに使用されます。サーバーまたはアプリケーションの何かが例外をスローしている可能性があるため、これより前に応答コードをどのように設定しても、CherryPy は 500 を返します。

デバッグやログ記録のために CherryPy に含まれているツールを調べることができます (私はそれらに精通していません)。また、コードにブレークポイントを設定して、エラー ケースに到達するまで CherryPy 内部にステップ インすることもできます。

于 2010-01-21T02:07:31.573 に答える