![](/img/trans.png)
[英]How to send Cache-Control: no-cache in HTTP Response header?
[英]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.