將 request headers 寫入檔案
本文的參考專案 https://github.com/shinder/flask-practice
from flask import request # 滙入 request
import json
@app.route('/save-headers')
def save_headers():
dict1 = {
'cookies': {}
}
for i in request.headers:
print(i) # 查看取出的 headers 資料
dict1[i[0]] = i[1]
# 查看 cookies
for i in request.cookies:
dict1['cookies'][i] = request.cookies[i]
file1 = open('headers.json', 'w')
file1.write(json.dumps(dict1)) # 存成 JSON
return dict1
- dict1 為用來暫存資料的 dict,並設定好結構
- request.headers 用 for/in 取出,為 tuple
- request.cookies 為 dict
- json 為預設套件,dumps 為轉換為 JSON 字串
- return dict 會自動轉換為 JSON 格式
- 拜訪 localhost:5000/save-headers 可以看到結果
沒有留言:
張貼留言