我正在尝试使用pylons.controllers.utils.abort()函数来终止应用程序并将相应的代码返回给浏览器。但是,如果从控制器的方法调用()调用,则唯一返回的代码是500内部服务器错误。例如
class ApiController(WSGIController):
def __call__(self, environ, start_response):
abort(411)
使用代码411,我应该更改以获得正常的服务器响应?
修改:没关系,看起来abort()
方法不应该使用__call__()
。
答案 0 :(得分:0)
abort()
在那里工作不正常,所以我现在正在使用此代码:
return HTTPBadRequest()(environ, start_response)