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

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