js跨域请求Tornado后端API

JS跨域请求Tornado后端API


Tornado版本6.0.3

需要注意的地方,Tornado后端在编写API的时候,如果请求方出现跨域问题,只需要在Tornado缩写API的路由中添加一下添加默认头部,即可。

from abc import ABC
from tornado.web import RequestHandler


class TestHandler(RequestHandler):
    def set_default_headers(self):
        self.set_header("Access-Control-Allow-Origin", "*")
        self.set_header("Access-Control-Allow-Headers", "x-requested-with")
        self.set_header('Access-Control-Allow-Methods', 'POST, GET, OPTIONS')
        
    def get(self):
        self.write({'StatusCode': '0', 'Data': 'Success!'})

如果你需要访问控制,那么对Access-Control-Allow-Origin*进行修改。

当然,我们对接口服务器的态度是非常严格,指定域名才能访问。在调试时,可以为*,进行发布的时候需要更改回来。这一配置放在__init__下就可以了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章