2013-02-16 111 views
8

我想打印到服務器的整個請求對象。由於我沒有客戶端代碼(它是Android客戶端),我需要查看請求從客戶端傳遞的所有參數。我在view.py文件,我使用的功能在Python中打印HTTP請求Django

def index(request): 

    return HttpResponse("test params") 

打印請求對象

請建議代碼。如果我可以在瀏覽器中而不是在控制檯中打印請求會更好。

+1

'print request'用於控制檯。 – 2013-02-16 15:01:59

+0

'return HttpResponse(request)'? – 2013-02-16 15:09:39

+0

return HttpResponse(請求)不工作我得到一個空的網頁 – user1796624 2013-02-16 15:38:31

回答

6

您可以使用Django Debug Toolbar,它允許您查看很多調試信息,包括請求和會話。

從它的文檔:

目前,以下面板已被寫入,並正在努力:

  • Django的版本
  • 請求定時器
  • A在settings.py設置列表
  • 常見的HTTP標頭
  • GE T/POST /餅乾/會話可變顯示
  • 模板和上下文中使用,並且他們的模板路徑
  • SQL查詢包括的時間來執行和鏈接來解釋每個查詢的信號,其指定參數和接收機
  • 列表通過Python的內置日誌記錄或通過日誌模塊記錄輸出
4
from django.utils.html import escape 
def index(request): 
    return HttpResponse(escape(repr(request))) 
+0

如果我通過瀏覽器查找資源,此解決方案是可以的,但是如果我從手機獲取該文件比獲得此打印件 – user1796624 2013-02-16 17:15:37