Flask碰到 原因:CORS 头缺少 'Access-Control-Allow-Origin'解决方案 解决
生活随笔
收集整理的這篇文章主要介紹了
Flask碰到 原因:CORS 头缺少 'Access-Control-Allow-Origin'解决方案 解决
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
完整問題:
已攔截跨源請(qǐng)求:同源策略禁止讀取位于 http://localhost:10072/sendAjax2 的遠(yuǎn)程資源。(原因:CORS 頭缺少 'Access-Control-Allow-Origin'
根據(jù)[1]需要html和flask同時(shí)配合
flask部分如下:
from flask import Flask,render_template,request,jsonify from flask_cors import cross_origin@app.route('/sendAjax2', methods=['GET','POST']) @cross_origin() def sendAjax2():# password = request.form.get('password')# username = request.args.get('username')data = json.loads(request.form.get('data'))username = data['username']password = data['password']print (username)print (password)return jsonify({'tasks': "來自flask的信息"})# 這里是返回給index.htmlhtml如下(感覺不寫也沒關(guān)系):
?
問題解決:
完整代碼見自己的github
兩個(gè)參考文獻(xiàn)非常有意義
Reference:
[1]web跨域解決方案
[2]https://www.cnblogs.com/anxminise/p/9814326.html
總結(jié)
以上是生活随笔為你收集整理的Flask碰到 原因:CORS 头缺少 'Access-Control-Allow-Origin'解决方案 解决的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ajax请求flask以后得到的响应查看
- 下一篇: altert/html打印出来的是[ob