Flask請求對象:獲取用戶輸入與參數
Flask通過`request`對象處理用戶請求參數,需先從`flask`導入`request`。主要分爲三種場景: 1. **查詢字符串(GET參數)**:通過`request.args`獲取URL中`?`後的參數,如`/hello?name=Alice`,用`get('參數名', 默認值, type=類型)`獲取,支持指定參數類型(如`type=int`)。 2. **表單數據(POST)**:路由需設`methods=['POST']`,通過`request.form`獲取HTML表單數據,如登錄表單的`username`和`password`,需確保前端以`application/x-www-form-urlencoded`格式提交。 3. **JSON數據(POST)**:用`request.get_json()`解析,先通過`request.is_json`判斷是否爲JSON格式,支持`force=True`強制解析(不推薦),如接收用戶信息的JSON數據。 關鍵點:明確數據類型對應的方法,使用`get()`提供默認值避免錯誤,注意POST請求需指定方法,通過練習(如ID平方、JSON長度計算)可鞏固。
閱讀全文