2011-12-20 56 views
4

我有一個客戶端,分段和生產系統都有相同的應用程序代碼。代碼是傳統的ASP,但我不認爲這是問題的一部分。 Web應用程序的特定頁面包含HTML文本編輯器在textarea中編輯的表單。此代碼已經工作了多年,沒有問題,併爲其他客戶端運行沒有問題。使用特定的HTML模板時,分段時發送到服務器時沒有問題,但在生產時收到「HTTP/1.0 400錯誤請求」響應。在IIS 7,IIS7.5 +中是否有可控制最大HTTP帖子大小/長度的可設置參數?

維基百科http://en.wikipedia.org/wiki/List_of_HTTP_status_codes列出HTTP400爲「由於語法錯誤而無法完成請求」。然而,其他HTML字符串可以在生產中進行編輯和發佈而不會出現問題,從中推斷出這不太可能是真正的問題。

我知道IIS多年來有了各種各樣的防禦和限制,以防止緩衝區溢出攻擊等。我不知道是否有郵件大小的字節長度限制。搜索網絡引發了許多關於PHP,Apache等的類似問題,但是沒有任何關於IIS的明顯問題,並且在stackoverflow中類似的問題很接近,但沒有提供答案。

雖然我有這個真實和當前的問題,但這篇文章也部分地爲有同樣問題的其他人制作了燈塔。

+0

更多信息:現在我已經發現了生產HTTPS而分期是HTTP,並通過實驗我們認爲當發佈的數據超過128個字符時會發生400錯誤。 – 2011-12-21 11:46:57

回答

2

肯定的是默認是4096KB也就是4MB,看的maxRequestLength在web.config

http://support.microsoft.com/default.aspx?scid=kb;EN-US;295626

+0

謝謝@Luke。這是IIS的web.config?只有這是傳統的ASP而不是網點。此外,閱讀鏈接的文章,它涵蓋了大文件上傳,而不是發佈數據。另外,我們通過試錯發現,當發佈的數據超過128個字符時,會發生400錯誤。 – 2011-12-21 11:50:02

+0

對不起,我沒有抓住經典的ASP位,從什麼是讀取有支持的URL的大小的限制,建議當通過URL發佈不超過255字節,但實際限制似乎更像2KB左右。也可能是您發送的發佈數據不安全,無法放入網址中 – 2011-12-21 23:43:50

相關問題