2011-07-12 23 views
0

我试图使用pylons.controllers.utils.abort()函数来终止应用程序并返回相应的代码到浏览器。但唯一的返回码是500内部服务器错误,如果从控制器的方法调用调用()。例如塔:__call__并中止(),错误代码500,而不是请求的代码

class ApiController(WSGIController): 
    def __call__(self, environ, start_response): 
     abort(411) 

我应该更改哪些代码以获得正常的服务器响应?

编辑:没关系,看起来abort()不应该用于__call__()方法。

回答

0

abort()工作不正常有,所以我用这个代码现在:

return HTTPBadRequest()(environ, start_response) 
相关问题