2011-08-24 24 views
0

我有一個非常基本的Web服務器與BaseHTTPServer一起工作。我可以處理簡單的GET和POST請求(甚至是multipart/form-data),但是我在處理「application/octet-stream」時遇到了問題。任何提示?Python HTTP服務器:處理POST應用程序/八位字節流

+1

請更具體以便我們能夠幫助您。你有什麼麻煩(錯誤信息,例外)?我們可以看到代碼示例嗎? –

+0

感謝您的迴應,斯派克。我沒有代碼示例;我正在處理[this example](http://fragments.turtlemeat.com/pythonwebserver.php),但我不想處理multipart/form-data,我想要抓取一個otet-stream的內容。 – noob

+0

您仍然沒有告訴我們您所看到的秒殺請求。 –

回答

2

cgi模塊的表單解析器僅用於multipart/form-data

通過self.rfile,單個部件形式 - 意味着標準MIME類型的任何東西都可以作爲正常的二進制數據使用 - 無需解析它們。

到這裏看看:

此外,不得以CGI的東西混淆。當cgi很常見並且web框架聞所未聞時,它似乎是過去的古老命名慣例(在Ruby on Rails之前)。

相關問題