我对本地 IIS Express 主机 (localhost:55717) 发出的任何 HttpWebRequest 缓存控制设置为 RequestCacheLevel。默认返回 401 而不联系 IIS - 服务器进程甚至没有运行。
响应来自缓存,IsFromCache 属性承认这一事实,但我已经一次又一次地清除了缓存!
这是回应:
X-SourceFiles: =?UTF-8?B?RDpcVHJ1bmtcU0cuQXNnYXJkLkRldmljZUVzdGF0ZS5SZXN0QXBpSG9zdFxTRy5Bc2dhcmQuRGV2aWNlRXN0YXRlLlJlc3RBcGlIb3N0?=
Cache-Control: private
Content-Type: text/html; charset=utf-8
Server: Microsoft-IIS/7.5
WWW-Authenticate: Negotiate,NTLM
X-Powered-By: ASP.NET
Date: Tue, 31 Jul 2012 18:00:22 GMT
Content-Length: 6154
Age: 240
在撰写本文时,日期已经过了一个小时。需要明确的是,对 localhost:55717/blahblah-nonexistent 的任何请求都会产生相同的 401。
有人知道这个问题吗?