關於flask如何設定位https的方法

2022-10-10 08:09:08 字數 1179 閱讀 7987

我因為有個專案需要模擬介面,做乙個mock伺服器。做完後我才發現,這個專案必須通過https去請求,所以最開始使用flask做的mock伺服器就不能正常使用了。

這時候我有兩個選擇,第乙個更改專案中的訪問方式,把https改成http。第二個方案是把mock伺服器那邊改成https訪問的方式。

說一下這兩個方案的弊端:

第乙個方案:如果使用這個方案,首先我們需要考慮專案整體的可相容性,如果更改,可能會造成其他模組同樣會出現問題,這裡會有可能產生很麻煩的連鎖反應。

第二個方案:使用第二個方案,我們只需要去弄flask那邊的**即可,而且是mock伺服器,隨便怎麼弄都對專案沒有影響,但是問題是我現在不知道怎麼改位https的方式。

#!/usr/bin/python3

# -*- coding: utf-8 -*-

from flask import jsonify, flask, request

# 引入flask_sslify 模組,使用sslify方法可以讓已經生成flask的操作物件進行ssl配置

from flask_sslify import sslify

# 增加配置,支援中文顯示

# 對flask操作物件進行ssl配置

# 預定義context。如果使用本機的證書,就把context設為"adhoc",否則,設為元組("crt證書檔名","key證書檔名")。證書可以去**運營商那裡申請,也可以使用openssl生成。

context = "adhoc"

def get_data_group():

"""獲取資料結構

:return:

"""data = , , ]

}return jsonify(template(data, "獲取資料失敗"))

def create_data():

"""建立資料結構

"""args = request.get_json()

if not args:

return "新建資料結構失敗"

data =

return jsonify(template(data, "新建資料結構失敗"))

if __name__ == '__main__':

# 設定ssl_context引數為context,這時候再去訪問,就是通過https的方式了

關於如何設定sources list

debian linux 5812 次檢視 sources.list 是我們在安裝軟體前所必需配置的乙個檔案,它告訴linux你所希望安裝檔案的存放路徑 也就是那裡可以找到他們 這裡可以使網路路徑,即所謂的網路安裝,也可以使本地的檔案路徑。下面是我的一些設定心得。1。本地安裝 首先,linux對裝置...

如何在FrameLayout設定按鈕的位置

今天想寫乙個簡單的記事本,首頁是採用framelayout布局,裡面包括乙個listview和乙個button按鈕,想要把按鈕放在右下角。我們知道幀布局是將元件放在左上角的位置,當新增多個元件時,後面的元件會覆蓋之前的元件,那麼我們怎麼講button放在右下角呢 1 首先設定按鈕的 layout g...

關於任務鎖和中斷鎖 關於如何改變網路設定

昨天看書看見一段關於鎖的內容,覺得應該記一下 禁止任務排程 tasklock 允許任務排程 taskunlock 呼叫tasklock的任務會一直執行,而不會被其他任務搶占 除了中斷,當然可以禁止中斷 除非任務自己呼叫系統函式被阻塞,另一任務才能被調入執行。禁止中斷 intlock 重新允許中斷 i...