[英]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.