韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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请求响应值中并没有返回预期的头文件,将跨域设置在主路由中设置即可。

关注

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

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

粗大挺进亲女小雅小沈| 楼梯间的秘密小说BY赵景明| 金瓶双艳| 法国巜做爰的禁忌1| 一枪战三母2雪姨是哪个角| 19岁大学生少女免费观看电视剧| 小洞流口水了 是不是饿了| 《性爽2》电影| 美国禁忌6 结局| 伦理《少妇的滋味》完整版| 叶子湄| 妈妈洗澡不把门关紧暗示什么| 老公不在小叔子当老公| 初中小姐姐脚丫踩在男生困困| 一家乱战1-13集大| 免费的行情网站WWW下载大全| 《深度》大尺度床戏| 小妹妹爱大棒棒免费观看电视剧一 | 一边吃奶一边添P好爽视频| 男人女人免费观看40集电视剧| 《老板送醉酒丈夫回家》| 廉江市第二中学| 狗配女人宝典视频| 老公弄我一边干一边说粗话视频| 成色18K1835MB| 大雷QQ弹弹摇晃| 《大度》韩版免费| 公与媳中文字幕乱码的预防方法| 《厨房激战5》完整版在线观看 | 乖乖挨C| 老公水我B里骚水流出来了| 苍老师40集全免费观看| 挤公交忘穿内裤被挺进H视频| 二十电影| CSGO高清大片免费播放器| 自己怎么玩隐私位置游戏| 《美丽妻子替夫还债》剧情| 臣卜扌桑扌圭辶鬲猛| WWW.MD.GOVCN| 免费网站在线观看大全电视剧 | 吃瓜黑料反差黑料爆料董赤赤