簡體   English   中英

添加context.Response.Headers.Add(“Cache-Control”,“no-cache”);說IIS集成管道需要嗎?

[英]adding context.Response.Headers.Add(“Cache-Control”, “no-cache”); says IIS integrated pipeline required?

不確定這是否有意義,但為什么在我的http處理程序上添加代碼(響應返回json結果的ajax請求):

添加context.Response.Headers.Add("Cache-Control", "no-cache");

導致錯誤並說必須設置集成管道模式?

@homestead,你做錯了,你不能這樣設置標題,microsoft說:

“Headers屬性僅受IIS 7.0集成管道模式和至少.NET Framework 3.0支持。當您嘗試訪問Headers屬性時,如果不滿足這兩個條件中的任何一個,則拋出PlatformNotSupportedException。”

因此,如果要設置標頭,則必須使用context.Response.AddHeader("headerName", "someValue"); 相反,您的代碼應成功添加標頭。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM