簡體   English   中英

在Apache或Flask中檢索HTTP請求數據包數據

[英]Retrieve HTTP request packet data in Apache or Flask

我已經完成了https://www.digitalocean.com/community/tutorials/how-to-deploy-a-flask-application-on-an-ubuntu-vps

因此,現在我有一個“ hello world”燒瓶應用程序。

將瀏覽器指向mysite.org/flask會顯示一個“ hello world”頁面。

作為指導性練習,我想讓它顯示Apache剛收到的HTTP請求的全部內容。

如何去做呢? 如何從Apache級別查看此請求的內容? 以及如何從Flask訪問此數據?

我看不到如何獲取整個原始請求數據。

我認為不可能直截了當。 因為請求可能具有任意長度的主體,所以可能必須分階段進行檢索。

以下代碼打印出標題和客戶端的IP。

from flask import Flask
app = Flask(__name__)

from flask import request

@app.route('/')
def hello_world():
    return '<p>' + 'Got request!' + '</p>' + \
        '<p>' + str( request.headers ) + '</p>' + \
        '<p>' + request.remote_addr + '</p>'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM