2011-07-12 31 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) 
相關問題