0

我正在编写一些测试脚本来验证我的 .net webapi 服务的标头。当我通过 fiddler 查看流量并通过浏览器调用服务时,我看到了正确的 header Cache-Control: no-cache, no-store。但是,当使用 .NET 测试类中的 WebRequest 调用服务并读取响应时,Cache-Control 设置为private. 为什么我会根据调用服务的客户端看到不同的响应标头值?

4

1 回答 1

0

您可能知道 ASP.NET 基于用户代理修改呈现的 HTML,所以这可能就是这里发生的事情。http://msdn.microsoft.com/en-us/magazine/cc300549.aspx

所以尝试在您的 webrequest 中使用 IE9 用户代理字符串

于 2013-10-21T16:26:25.997 回答