問題：

通過思科網路安全裝置(WSA)時，為什麼會出現「Bad Request(Request Header Too Long)」錯誤？

環境：

思科網路安全裝置(WSA)任何AsyncOS版本

當HTTP請求標頭超過目標伺服器上設定的「標頭大小限制」時，會出現「錯誤請求（請求標頭過長）」錯誤。

正常HTTP請求未達到此限制。但是，在某些情況下（如需要身份驗證的目標伺服器），HTTP請求報頭可能會增大，接近目標伺服器上設定的限制。如果HTTP請求報頭超過目標伺服器上配置的報頭大小，則伺服器將傳送「錯誤請求（請求報頭過長）」HTTP響應。

通過WSA時，WSA會向HTTP請求新增其他報頭，例如「Via」報頭。WSA新增的標頭通常是符合HTTP RFC的可選HTTP標頭。在極少數情況下，代理新增的額外報頭可能會導致超出目標伺服器端的報頭限制。

可以從以下位置的Web GUI在網路安全裝置(WSA)上禁用「Via」報頭：

- "Security Services" > "Web Proxy" > "Edit Settings"

- 在「Headers ..」下，為Via標頭將選項設定為「Do not Send」

在AsyncOS版本7.5及更高版本中，我們專門禁用將傳送到目標伺服器的「請求端VIA：」報頭。

通常，報頭大小限制也應可在Web伺服器上配置。

用於更改IIS伺服器限制的配置指南：http://support.microsoft.com/kb/955585