当前位置:
首页 > 编程开发 > Python基础教程 >
-
python基础教程之Tornado—添加请求头允许跨域请求访问
本站最新发布 Python从入门到精通|Python基础教程
试听地址 https://www.xin3721.com/eschool/pythonxin3721/
试听地址 https://www.xin3721.com/eschool/pythonxin3721/
如果是前后端分离,那就肯定会遇到cros跨域请求难题,可以设置一个BaseHandler,然后继承即可。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
class BaseHandler(tornado.web.RequestHandler): def __init__( self , * argc, * * argkw): super (BaseHandler, self ).__init__( * argc, * * argkw) # 解决跨域问题 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" ) self .set_header( "Access-Control-Max-Age" , 1000 ) self .set_header( "Content-type" , "application/json" ) def get( self ): self .write( 'request get' ) def post( self ): self .write( 'request post' ) # vue一般需要访问options方法, 如果报错则很难继续,所以只要通过就行了,当然需要其他逻辑就自己控制。 def options( self ): # 返回方法1 self .set_status( 204 ) self .finish() # 返回方法2 self .write( '{"errorCode":"00","errorMessage","success"}' ) |
栏目列表
最新更新
Python抓取豆瓣电影top250!
Tornado—添加请求头允许跨域请求访问
pycharm设置开发模板/字体大小/背景颜色(
python爬虫公众号所有信息,并批量下载公
docker系列之一:初见docker
利用Python多线程来测试并发漏洞
Jupyter notebook 安装
Python连载56-发送带有附件、正文为HTML的邮
Django开发登录功能实战
pycharm 提示:this license **** has been cancell
.Net Standard(.Net Core)实现获取配置信息
Linux PXE + Kickstart 自动装机
Shell 编程 基础
Shell 编程 条件语句
CentOS8-网卡配置及详解
Linux中LVM逻辑卷管理
1.数码相框-相框框架分析(1)
Ubuntu armhf 版本国内源
Linux中raid磁盘阵列
搭建简易网站
mysql 安装了最新版本8.x版本后的报错:
Mysql空间数据&空间索引(spatial)
如何远程连接SQL Server数据库的图文教程
复制SqlServer数据库的方法
搜索sql语句
sql中返回参数的值
sql中生成查询的模糊匹配字符串
数据定义功能
数据操作功能
将Session值储存于SQL Server中