我正在编写一些测试脚本来验证我的 .net webapi 服务的标头。当我通过 fiddler 查看流量并通过浏览器调用服务时,我看到了正确的 header Cache-Control: no-cache, no-store
。但是,当使用 .NET 测试类中的 WebRequest 调用服务并读取响应时,Cache-Control 设置为private
. 为什么我会根据调用服务的客户端看到不同的响应标头值?
问问题
57 次
1 回答
0
您可能知道 ASP.NET 基于用户代理修改呈现的 HTML,所以这可能就是这里发生的事情。http://msdn.microsoft.com/en-us/magazine/cc300549.aspx
所以尝试在您的 webrequest 中使用 IE9 用户代理字符串
于 2013-10-21T16:26:25.997 回答