tornado设置响应头信息set_header()、set_default_headers()

日期:2018-07-04 23:46:33 类别:  tornado

tornado设置响应头信息,可以使用set_header()、set_default_headers()这两个方法。


在使用了json.dumps()处理json字符串之后,再使用write()方法返回,

再Headers响应头里面,Content-Type="text/html; charset=UTF-8"

使用set_header()设置,name为content-type,值为Content-Type →application/json; charset=UTF-8

如下所示:


class WriteJson(tornado.web.RequestHandler):    
    def post(self, *args, **kwargs):        
        jsonData = {            
        "website": "www.isoftvip.com",            
        "name": "刘德华"        }        
        jsonRes = json.dumps(jsonData)        
        self.write(jsonRes)        
        self.set_header("Content-Type","application/json; charset=UTF-8")

然后用postman测试请求,看出Headers中Content-Type的值

set_header.png