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__
下就可以了