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

关注

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

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

《炸裂吧!巨棒》免费阅读漫画| 被教官按在寝室狂C到腿软漫画| 《炸裂吧!巨棒》免费阅读漫画| 男朋友摸完小花园小肚子有点痛 | 轮流和两个男人一起很容易染病吗| 美女和帅哥一起努力生产豆浆| 《性爽2》电影| 一品国精和二品国精的文化意义| 孤男寡女干柴烈火的下一句是什么| 爸井空《办公室爱欲》| 初二学生小馒头| 16岁女儿与父亲一起做饭| 主动把奶头放进男朋友嘴巴里 | 大叔和妈妈免费观看电视剧第3集| 主动把乳头放进男朋友嘴巴里| 我穿水K被同桌C出水了H漫画| 伊织凉子| 少女吃春晚药第1集免费观看| 骨科1v1溢奶吸不完怎么办 | 母亲和女婿免费高清电视剧| 小蜜桃免费观看高清电视剧| 日韩在线观看免费全集电视剧网站| 欧洲尺码和亚洲码是3D还是2D| 100张美女光溜溜的背景图片 | 国产真实乱人偷精品视频免费| 《杨梅熟了》 BY肉馅小水饺讲的..| 高三妈妈用性缓解孩子压力 | 妈妈的闺蜜| 混合交换5HD| 吃春晚药后妈妈疯了怎么对付| 床戏| 小妇人在线观看免费版电视剧| 《男医生的特殊治疗》| 男生女生一起愁愁愁电视剧在线观.| 豆传媒剧国产MV有什么特点| 男人添女人荫道口视频| 人OR猪OR狗的DNA播放| 《警花交换做爰》| 泳装美女| 《蜜桃成熟时1997》主题曲歌..| 《艳妻互换》完整版