2016-03-03 23 views
0
class MainHandler(tornado.web.RequestHandler): 
    @tornado.web.asynchronous 
    @tornado.gen.coroutine 
    def post(self): 
     pass 

我發現龍捲風會在這種情況下
如何禁用它返回200龍捲風回報200。如何禁用空處理器

+0

當使用'coroutine'時,'asynchonous'是多餘的。 – kwarunek

+0

@kwarunek謝謝 –

回答

2

爲了澄清,如果未明確設置響應代碼或發生錯誤,Tornado將使用200。很難找出這種方法是「空的」 - 只有通過,沒有檢查回溯,這是過度殺傷恕我直言。

因此,無論你設置狀態碼方法

class MainHandler(tornado.web.RequestHandler): 

    @tornado.gen.coroutine 
    def post(self): 
     self.set_status(501, 'Not implemented') 

或刪除完全post方法,如果不使用它,客戶會收到405不允許