flask同源策略解決辦法及flask-cors只允許特定域名跨域


falsk 同源策略解決辦法:

使用 flask-cors 包 並且 在代碼里 加響應的一行代碼解決。

from flask import Flask, session
from flask_cors import CORS

app = Flask(__name__)
CORS(app,  resources={r"/*": {"origins": "*"}})   # 允許所有域名跨域

@app.route("/")
def helloWorld():
  return "Hello, %s" % session['username']

 

from flask import Flask, session
from flask_cors import CORS

app = Flask(__name__)
cors = CORS(app, resources={r"/.*": {"origins": "http://192.168.1.92:8081"}})   # 只允許特定域名跨域

@app.route("/")
def helloWorld():
  return "Hello, %s" % session['username']

 

from flask import Flask, session
from flask_cors import CORS

app = Flask(__name__)
cors = CORS(app, resources={r"/.*": {"origins": ["http://192.168.1.92:8081","http://www.bai.com"]}})   # 只允許特定幾個域名跨域

@app.route("/")
def helloWorld():
  return "Hello, %s" % session['username']

 

 

原網站如下:

https://flask-cors.corydolphin.com/en/latest/api.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM