我們在使用django構建的生產環境中有一個基於Web的應用程序。它部署在nginx上,並通過apache通過WSGI處理django應用。 OS是Ubuntu。J2ME出現HTTP 411錯誤 - > nginx + apache + django
除了基於web的前端,我們最近開發了一個J2ME客戶端,用於通過手機上傳文件。 J2ME將傳輸編碼設置爲「分塊」並將內容長度設置爲零的文件傳輸;這是J2ME框架的標準方式,顯然它不能改變。
問題是nginx和apache都不允許零內容長度的分塊數據並且返回HTTP 411 error response。 Django似乎也有問題,但它可以很容易地修補。
網上很少有解決方案建議重新編譯nginx和apache,但我不想進入。有沒有更簡單的解決方案?
我不明白爲什麼chunked和零長度會被設置爲J2ME,除非您的移動網絡運營商正在重寫HTTP標頭。 – 2010-01-05 16:08:09
在J2ME客戶端上沒有禁用分塊的標準方法。 – sharjeel 2010-01-07 06:59:38