1
def get(self):
self.set_status(400, '["reason"]')
self.finish()
return
一個純粹的JSON錯誤。但是,如果你想要一個純粹的json響應作爲錯誤呢?什麼是最好的方式來獲得?返回龍捲風
def get(self):
self.set_status(400, '["reason"]')
self.finish()
return
一個純粹的JSON錯誤。但是,如果你想要一個純粹的json響應作爲錯誤呢?什麼是最好的方式來獲得?返回龍捲風
set_status()
的第二個參數是「原因」字符串,即HTTP/1.1 404 Not Found
中的「未找到」。它是人類可讀的,而不是機器可讀的,許多HTTP客戶端只是丟棄它。當您發送在標準列表中找不到的狀態代碼時,您應該只使用此參數。
相反,當你想用一個錯誤一同發送JSON消息,調用self.set_status(code)
,然後像往常一樣你的輸出寫入正文:
self.set_status(400)
self.finish({"reason": reason})
當你得到這個迴應在哪裏?在另一個Tornado實例中? –
相關:http://stackoverflow.com/questions/11694124/tornado-write-a-jsonp-object – Monkpit
當您調用該請求處理程序的'get'時。 – Jonathan