2011-10-07 71 views
1

我有一個Apache服務器,我使用的CGI。我正在用Python編寫我的cgis。獲取Apache CGI在Python中發送JSON

只要我的回答是「Content-Type:text/html \ n#」的形式,它就可以工作。

但是,如果我發送其他任何東西,我得到一個500錯誤,我的日誌說「從腳本格式錯誤的頭。壞頭」我可以更改我的配置,使其工作?還有什麼我可以做的嗎?

回答

4

與所有的CGI一樣,頭部和身體之間需要一個空行。

print 'Content-Type: text/plain' 
print 
print 'Hello, World!' 
+0

哇!就是這樣。我簡直不敢相信那是全部。 – Joe

1

您需要發送一個Content-Type頭來告訴瀏覽器您要發送的數據類型。沒有這一點,你會得到你遇到的500錯誤。

+0

這是真的。我嘗試發送Content-Type,但由於我沒有添加空格行,因此無法使用。 – Joe