如何解決Flask 中的跨域請求問題
嘗試使用jQuery 進行跨域請求時,您可能會遇到錯誤:" 「XMLHttpRequest 無法載入...請求的資源上不存在「Access-Control-Allow-Origin」標頭。 」但是,透過在Flask 中啟用CORS,可以解決此問題。操作方法如下:
在Flask 應用程式中,新增必要的依賴項:
<code class="python">from flask import Flask from flask_cors import CORS, cross_origin</code>
設定CORS 標頭:
<code class="python">app = Flask(__name__) cors = CORS(app) app.config['CORS_HEADERS'] = 'Content-Type'</code>
對於要啟用的每個路由CORS,使用@cross_origin 裝飾器:
<code class="python">@app.route("/") @cross_origin() def helloWorld(): return "Hello, cross-origin-world!"</code>
此方法將為指定路由啟用CORS。在cross_origin 裝飾器中指定所需的HTTP 方法。
以上是如何在 Flask 中啟用跨域請求 (CORS)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!