我一直在ASP.NET MVC中工作了一段時間,但有一件事讓我困惑,它涉及修改HTTP頭的困難。它很簡單到加標題(Response.AppendHeader(...);
),它是非常(幾乎太)簡單到刪除所有標題(Response.ClearHeaders();
)。但是當涉及修改和刪除個人標題時,會遇到麻煩。ASP.NET - 難以修改HTTP頭
http標題集合背後的技術原因超過(本質上)是否被寫入響應流的簡單Dictionary<string, string>
?爲什麼很容易刪除所有人,但不可能刪除一個人?
注意 - 我不僅關心在服務器上運行它(使用IIS 7,集成管道模式),還在開發中(使用卡西尼)。
據我所知,它在IIS 7.0 /集成模式下運行時可以工作,但我也擔心在開發中(通過Cassini)運行它。 –