Flask——request

關於request,在Flask官方文檔中是這樣介紹的:對於web應用,與客戶端發送給服務器的數據交互至關重要,在flask中由全局的request對象來提供這些信息。
Flask 從客戶端收到請求時,要讓視圖函數能訪問一些對象,這樣才能處理請求。
請求對象就是一個很好的例子,它封裝了客戶端發送的 HTTP 請求。即request;

request:請求上下文

# 導入
from flask import  Flask, request
app = Flask(__name__)
# 使用
@app.route('/query')
def query():
    # 獲取客戶端的用戶代理;
    user_agent = request.user_agent
    # 獲取客戶端的IP地址;
    req_addr = request.remote_addr
    # 獲取用戶請求url地址裏面key值對應的value值;
    id = request.args.get('id')
    name = request.args.get('name')

    # 查看客戶端的HTTP請求方式;
    reqMethod = request.method

    # 將字符串信息返回給客戶端瀏覽器/其他, 默認以html方式顯示, 如果需要換行, 加html的標籤<br/>;
    return  """
    請求的用戶代理: %s  <br/>
    請求的客戶端Ip: %s  <br/>
    請求的id號: %s   <br/>
    用戶名: %s  <br/>
    請求方式: %s
    """ %(user_agent, req_addr, id, name, reqMethod)

if __name__ == '__main__':
    app.run()


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章