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

关注

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

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

和妈妈做了怎么办心理咨询| 无码粉嫩小滨无套在线观看...| 9.1国产NBA免费看电影| 美女和帅哥一起努力生产豆浆的视.. | 小婕子伦流澡到高潮H动漫| 爸爸的大DJ小说| 法国色情巜做爰狂欲| 当着老公的面被维修工欺负| 白日梦我 电视剧| 亚洲一区二区三区| 闺蜜老公把我压在怀里| 吃瓜网| 女生到达巅峰时的声音音频| 两领导在车上吃我的奶| 美国禁忌6 结局| 录像狗配女人| 老公每天晚上吃奶对身体有伤害吗| 一边啃奶头一边躁狂会怎么样| 机械师| 在床上怎么做才能让男人荷尔蒙提..| 东野圭吾信| 女人尝试到更粗大的心理变化| 双乳压在落地窗前做H| 儿媳苏玥全文免费| 女人一旦尝到粗硬的心理变化| 小俊在雪姨身上耕耘小说免费阅读| 结城みさ| 真人刺激战场40分钟电视剧 | 《医务室的小秘密》动漫第一季免..| 九妹网| 双男真人免费观看完整版高清 | 女士穿紧身裸体开裆光滑皮裤| 麻花传剧MV在线看免费版高清| 被捏造的都市| 绝美儿媳妇苏酥| 《厨房激战5》完整版在线观看| 日本大片又大又好看的PPT| 《警花交换做爰》| 欧式少女16集全免费观看电视剧 | 狗配女人宝典视频| 女生给男生吃小头头