Flask跨域處理

2022-07-25 03:18:11 字數 906 閱讀 2098

```

from flask_cors import cors

if __name__ == "__main__":

```

引數

型別head欄位

預設值說明

origins

列表、字串或正規表示式

access-control-allow-origin

'*'配置允許跨域訪問的源,預設全部允許

methods

列表、字串

access-control-allow-methods

['get', 'head', 'post', 'options', 'put', 'patch', 'delete']

配置跨域支援的請求方式

expose_headers

列表、字串

access-control-expose-headers

none

自定義請求響應的head資訊

allow_headers

列表、字串或正規表示式

access-control-request-headers

'*'配置允許跨域的請求頭

supports_credentials

布林值access-control-allow-credentials

false

是否允許請求傳送cookie,false是不允許

max_age

整數、字串

access-control-max-age

none

預檢請求的有效時長

resources

字典、迭代器或字串

access-control-max-age

r'/*'

全域性配置允許跨域的api介面

flask跨域請求

跨域檔案上傳的時候,瀏覽器會自動發起乙個 options 方法到伺服器,現在後台解決前端跨域解決前端跨域請求的問題 客戶端發起的這個 options 可以說是乙個 預請求 用於探測後續真正需要發起的跨域 post 請求對於伺服器來說是否是安全可接受的,因為跨域提交資料對於伺服器來說可能存在很大的安全...

Flask實現跨域請求的處理方法

在flask開發restful後端時,前端請求會遇www.cppcns.com到跨域的問題。下面是解決方法 使用 flask cors庫可以很容易的解決 pip install flask cors 兩種方法,乙個是全域性 批量的,乙個是單一獨立的 安全起見,一般來說使用獨立的方式會常用一些。1.獨...

Flask解決跨域問題

問題 網頁上 client 有乙個ajax請求,flask sever是直接返回 jsonify。然後ajax就報錯 no access control allow origin header is present on the requested 原因 ajax跨域訪問是乙個老問題了,解決方法很多...