我只需要編寫一個簡單的python CGI腳本來解析包含JSON的POST請求的內容。這只是測試代碼,以便我可以測試客戶端應用程序,直到實際服務器準備就緒(由其他人編寫)。如何使用python CGI解析「請求體」?
我可以讀取cgi.FieldStorage()和轉儲鍵(),但含有JSON請求體是無處可找到。
我還可以轉儲os.environ(),它提供大量的信息所不同的是我沒有看到包含請求主體的變量。
任何輸入讚賞。
克里斯
我只需要編寫一個簡單的python CGI腳本來解析包含JSON的POST請求的內容。這只是測試代碼,以便我可以測試客戶端應用程序,直到實際服務器準備就緒(由其他人編寫)。如何使用python CGI解析「請求體」?
我可以讀取cgi.FieldStorage()和轉儲鍵(),但含有JSON請求體是無處可找到。
我還可以轉儲os.environ(),它提供大量的信息所不同的是我沒有看到包含請求主體的變量。
任何輸入讚賞。
克里斯
如果您使用CGI,剛剛從stdin
讀取數據:
import sys
data = sys.stdin.read()
通知,如果你在你的代碼之前調用cgi.FieldStorage()
,你不能從標準輸入身體數據,因爲它只被讀取一次。
太棒了!很棒!我搜查了但從未看過這個。謝謝! – Christopher 2010-10-01 19:59:29
幫助很大!真棒! – luoluo 2014-12-17 04:54:30