国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Flask > flask如何请求别的网站

flask如何请求别的网站

头像

silencement

2019-07-27 16:28:165944浏览 · 0收藏 · 0评论

跨域文件上传的时候,浏览器会自动发起一个 OPTIONS 方法到服务器,现在后台解决前端跨域解决前端跨域请求的问题。

客户端发起的这个 OPTIONS 可以说是一个“预请求”,用于探测后续真正需要发起的跨域 POST 请求对于服务器来说是否是安全可接受的,因为跨域提交数据对于服务器来说可能存在很大的安全问题。

请求头 Access-Control-Request-Method 用于提醒服务器在接下来的请求中将会使用什么样的方法来发起请求。

Access-Control-Allow-Method 和 Access-Control-Allow-Origin 分别告知客户端,服务器允许客户端用于跨域的方法和域名。

示例

下载flask_cors 包

pip install flask-cors

使用flask_cors的CORS,代码示例

from flask_cors import *

app = Flask(__name__)
CORS(app, supports_credentials=True)

实现

现在我们看看解决问题的实际案例

from flask_cors import CORS
app = Flask(__name__,)
# r'/*' 是通配符,让本服务器所有的URL 都允许跨域请求
CORS(app, resources=r'/*')
# 上传文件
@uploadFiles.route('/upload', methods=['POST'])
def uploadFile():
    result_text = {"statusCode": 200,"message": "文件上传成功"}
    response = make_response(jsonify(result_text))
    response.headers['Access-Control-Allow-Origin'] = '*'
    response.headers['Access-Control-Allow-Methods'] = 'OPTIONS,HEAD,GET,POST'
    response.headers['Access-Control-Allow-Headers'] = 'x-requested-with'
    return response

目中路由是多级路由,通过主路由跳转到子路由,一开始的时候,允许跨域的配置在上传文件的子路由中进行设置,发现OPTIONS请求响应值中并没有返回预期的头文件,将跨域设置在主路由中设置即可。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

女士穿紧身裸体开裆光滑皮裤| 自慰视频| 男生把小因因放到女生困里视频| 妈妈叫我戴上避孕套英文| 欧美片《肉欲进入》| 小小小蜜桃免费观看电视剧高清| 欧美| 夫妻生活视频曝光| 男奴调教赤裸跪爬服传| 出门忘穿胸罩乳头凸起怎么办| 妈妈你真棒里面的插曲叫什么| 善良的公与媳HD中文| 两人一起做AJ的视频教程| 20厘米能插到肚子吗| 聊斋艳谭之灯草和尚| 男人碰到紧的会念念不忘吗?| B站未过审的跳舞视频| 《淫毛》在线观看免费| B站夫妻进入高峰期需要多久| 水变油| 每日大赛| 妈妈总是晚上装睡配合孩子| B站夫妻进入高峰期需要多久| 蜜桃成熟33D| 玩隐私位置游戏| 宝贝别忍着喷出来嗯啊哦漫画| 双乳被四个男人吃奶| 豆传媒剧国产MV有什么特点| 女孩发育图片(真人)| 三个老师轮流给学生布置作业| 床上108种扦插方法| 15岁的少女与狗高清电视| 《办公室高潮秘书2》| 苍井空《办公室爱欲》| 快拨出天我是你母亲歌词监控| 成品人和精品人的特点分析| 苍老师在线观看免费播放电视剧 | 床上108种扦插方法| 亚洲一区二区三区| 《黏糊糊的你》免费观看| 续父开续女包小芳有没有出版?