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