我正在尝试在加载index.html之后重定向到URL。 html在http://localhost:8000/login上执行操作,并给出COR错误,如下所示:
“无法加载http://example.com/”:请求的资源上没有“ Access-Control-Allow-Origin”标头。因此,不允许访问来源“ http://localhost:8000”。
这是相关代码段,我想念什么?
R_URL=http://example.com
class MainHandler(tornado.web.RequestHandler):
def set_default_headers(self):
print("setting headers!!!")
self.set_header("access-control-allow-origin", "*")
self.set_header("Access-Control-Allow-Headers", "*")
self.set_header('Access-Control-Allow-Methods', 'GET, PUT, DELETE, OPTIONS')
self.set_header("Access-Control-Allow-Origin", R_URL)
self.set_header("Access-Control-Allow-Headers", "access-control-allow-origin,authorization,content-type")
答案 0 :(得分:0)
我遇到了与您相同的问题,就我而言,我解决了添加此标头的问题:
self.set_header("Access-Control-Allow-Credentials", "true")
self.set_header("Access-Control-Allow-Headers",
"Authorization, Content-Type, Depth, User-Agent, X-File-Size, X-Requested-With, X-Requested-By, If-Modified-Since, X-File-Name, Cache-Control")
希望对您有所帮助。