我們遇到了一些奇怪的行爲與我們的Web應用程序。一些POST請求在他們應該的時候沒有任何http主體。 content-length是0.根本沒有post參數。我們追蹤了負載均衡器上的網絡流量,並發現我們沒有收到任何有關POST請求的請求。缺少代理服務器的POST參數
所有中斷的POST請求有共同點,他們通過代理服務器到達。
我們已經發現了所以這個問題: Why "Content-Length: 0" in POST requests?
我們現在使用的是框架逃脫JavaScript例程,它可以幫助一點。看來錯誤率下降。但是我們仍然有POST請求,但沒有數據,這在我們的Web應用程序中不會發生。這些請求不是來自黑客或類似的。
我們經常將webwasher視爲代理。但大部分時間我們都看不到使用哪個代理。
在這個PDF,我們看到了一個評論關於與Webwasher等上的一些缺陷
注意,有一些缺陷,必須考慮到
WebWasher - Transparent Authentication Guide
票據丟失POST參數設置時up透明認證:
如果ICAP服務器發送重定向到認證服務器,POST請求將失敗。但是,這隻會影響映射的更新,因爲對於瀏覽器而言,請求已成功完成,並且POST正文在最終重定向後不會再發送。
我們想知道是否有一些解決方法,而不是僅使用GET而不是POST。 我們也會在這裏,如果其他網站有問題,缺少POST數據和他們的結論。
有沒有其他原因爲什麼POST數據不發送?
嗯,我們不使用NTLM,但我認爲你的提示是朝着正確的方向。 – Janning 2011-05-25 06:54:19