我在我的计算机上安装了Windows 8.1,并经常使用Fiddler来捕获网络流量.
然而,最近,当我打开Fiddler并让它捕获网络流量时,我的互联网连接就消失了.我打开IE时遇到的错误是"此页面无法显示".在Chrome中,我收到"网页不可用",并出现以下错误:Error code: ERR_CONNECTION_RESET.
Fiddler甚至没有捕获任何出去的请求.奇怪的是,这个问题随机开始,但是在一两个小时内就没问题了.我没有重新启动Fiddler; 它只是突然重新开始工作.
我尝试在Windows 8.1上执行Fiddler和Internet Explorer 11中的步骤,但这没有帮助.
为什么Fiddler遇到这个问题,我该如何解决?
我正在使用Web API模型绑定来解析URL中的查询参数.例如,这是一个模型类:
public class QueryParameters
{
[Required]
public string Cap { get; set; }
[Required]
public string Id { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
当我打电话时,这很好用/api/values/5?cap=somecap&id=1.
有什么方法可以更改模型类中属性的名称,但保持查询参数名称相同 - 例如:
public class QueryParameters
{
[Required]
public string Capability { get; set; }
[Required]
public string Id { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我认为添加[Display(Name="cap")]到该Capability属性将起作用,但事实并非如此.我应该使用某种类型的数据注释吗?
控制器将有一个如下所示的方法:
public IHttpActionResult GetValue([FromUri]QueryParameters param)
{
// Do Something with param.Cap and param.id
}
Run Code Online (Sandbox Code Playgroud)