1、安裝pyopenssl模組
pip install pyopenssl如果flask是在python3環境下安裝的,記得切換到python3的虛擬環境
2、上傳證書檔案到專案根目錄,我這裡使用的是公網證書檔案,也可以自己手動生產自簽名證書,網上有很多示例,就不列舉了。
3、配置https訪問,可以通過三種方法實現
3.1、直接使用flask框架自帶的伺服器,修改**實現https訪問
from flask import flask3.2、使用gunicorn實現https訪問,**中就可以不用新增證書檔案配置了def index():
return 『hello world『
if __name__ == 『__main__『:
啟動flask
* running on (press ctrl+c to quit)
from flask import flask服務啟動後,通過https就可以訪問到了def index():
return 『hello world『
if __name__ == 『__main__『:
使用gunicorn啟動服務,新增指定證書檔案引數
[2017-08-22 10:47:34 +0800] [23118] [info] starting gunicorn 19.7.1
[2017-08-22 10:47:34 +0800] [23118] [info] listening at: (23118)
[2017-08-22 10:47:34 +0800] [23118] [info] using worker: sync
[2017-08-22 10:47:34 +0800] [23121] [info] booting worker with pid: 23121
[2017-08-22 10:47:34 +0800] [23122] [info] booting worker with pid: 23122
[2017-08-22 10:47:34 +0800] [23123] [info] booting worker with pid: 23123
[2017-08-22 10:47:34 +0800] [23124] [info] booting worker with pid: 23124
3.3、通過nginx**,在**伺服器上新增證書檔案
server}
python狀態碼 python https狀態碼
http狀態碼 狀態碼的職責是當客戶端向伺服器傳送請求時,描述返回的請求結果。借助狀態碼,使用者可以知道伺服器端是正常處理了請求,還是出現了錯誤。狀態碼的類別 狀態碼類別說明 1xx資訊性狀態碼 information 接收的請求正在處理 2xx成功狀態碼 success 請求正常處理完畢 3xx重...
description方法實現
description方法 使用格式化字元 顯示陣列 字典和集合的全部內容。事實上,通過覆蓋繼承的description方法,還可以使用這些格式字元顯示你自己的類物件。如果不覆蓋方法,nslog僅僅顯示類名和該物件在記憶體中的位址,這是從nsobject類繼承的description方法的預設實現。...
查詢方法實現
public class testsearch else print data,k 塊查詢 public void blocksearch int data,int num if blockindex 1 print data,p static class block public static v...