标签: fiddler

Fiddler没有从Firefox捕获Web请求

我是Fiddler的新手.在我的电脑上,Fiddler可以捕获从IE发送的Web请求,但不能捕获Firefox.我应该看看有什么设置吗?

我打开所有进程和捕获,但它仍然没有捕获来自Firefox的请求.

firefox internet-explorer fiddler

8
推荐指数
4
解决办法
2万
查看次数

JSON的WCF REST POST:参数为空

使用Fiddler我将JSON消息发布到我的WCF服务.该服务使用System.ServiceModel.Activation.WebServiceHostFactory

[OperationContract]
[WebInvoke
(UriTemplate = "/authenticate",
       Method = "POST",
       ResponseFormat = WebMessageFormat.Json,
       BodyStyle = WebMessageBodyStyle.WrappedRequest
       )]
String Authorise(String usernamePasswordJson);
Run Code Online (Sandbox Code Playgroud)

进行POST后,我可以进入代码,但参数usernamePasswordJsonnull.为什么是这样?

注意:当我将BodyStyle设置为Bare时,该帖子甚至没有找到我调试的代码.

这是小提琴画面: 在此输入图像描述

wcf json fiddler

8
推荐指数
1
解决办法
2万
查看次数

Fiddler:只显示以下主机不起作用

在Fiddler的过滤器选项卡中,我已选中"使用过滤器".

我没有区域过滤器.

我选择了"仅显示以下主机"并添加了我想要显示的主机名,因为它显示在Fiddler的"Web会话"窗口的"主机"列中.

它根本不起作用.

我让Fiddler设置为捕获所有进程.

我也想让Fiddler展示几个不同的主机

有什么建议?谢谢.

fiddler

8
推荐指数
1
解决办法
6601
查看次数

用于运行Web性能测试的.NET库

我用Selenium Webdriver在C#上编写了测试.现在我需要测试应用程序的性能.我使用FiddlerCore,但它没有页面渲染时间或动态内容的时间(ajax,js等).

有人知道像FiddlerCore这样的库,但是有更多的功能,比如dynatrace Ajax版或者是C#的browsermob-proxy吗?

编辑1:我不需要任何解决方案.我想仅使用WebDriver进行测试.

.net c# fiddler load-testing performance-testing

8
推荐指数
1
解决办法
3401
查看次数

为什么在Fiddler运行时WCF数据服务表现更好?

我有一个Windows应用程序连接到托管在同一台机器上的WCF数据服务.

应用程序启动时发生的第一件事是返回0到3个结果的查询.这是代码:

var environments = ctx.Environments
.AddQueryOption("$filter", "Environment eq '" + ConfigurationManager.AppSettings["environment"] + "'")
.AddQueryOption("$expand", "Departments, SecurityGroups");
Run Code Online (Sandbox Code Playgroud)

我接下来要做的是检查(environments.Count()== 0)是否需要大约10秒来评估.它似乎是第一次最慢,但总是需要超过6秒.但是,如果我正在运行Fiddler,我总会立即得到结果.

为什么运行Fiddler让它更快?

c# fiddler wcf-data-services

8
推荐指数
1
解决办法
622
查看次数

IE6和7的原因"此页面包含安全和非安全项目"

我有一个HTTPS站点,在IE6和7中显示(错误)一个对话框,内容如下:

此页面包含安全和非安全项目

要显示不安全的项目吗?

这在任何适当的浏览器中都不会发生,但该站点是公司的,许多客户仍然在Windows 2000和IE6上.

我熟悉(并已消除)此消息的以下可能原因:

  1. 加载页面的一个或多个资源http://而不是https://- 这是显示错误的唯一合理理由,并且在工作浏览器中也会导致相同的消息.Fiddler可以识别加载的非安全资源,因此很容易修复.

  2. .htc加载IE行为文件以提供DHTML功能 - 这些通常被视为未加密,即使从https://URL 传递也是如此,这使得它们甚至在IE6是新的时候也毫无用处.首先使用这些并不是一个好主意.

  3. IE将空帧视为非安全资源,因此<iframe src=""<iframe src="about:blank"两者都会导致此错误.这很容易在代码中找到并修复.

  4. IE5用于在使用ActiveX XMLHTTP组件时将AJAX请求发送为非安全.我不认为这是IE6及以上版本的问题.

  5. IE 6或7不支持数据URI,也不会显示,但如果CSS中包含任何数据URI,也会导致非安全警告.对于不使用它们的IE,我们有不同的CSS.

  6. 脚本标记源中的Javascript协议链接报告为不安全:<script type="text/javascript" src="javascript:void(0)">通过清除src属性轻松避免(感谢Eric!)

  7. 没有外部库,页面或动态加载,也没有使用CDN.我们确实使用了一些第三方插件,但它们是安全交付的,不会动态加载任何其他内容.

这里有关于这个IE漏洞的很多内容,但到目前为止我发现的所有问题都指出了我已经消除过的上述问题之一.

IE6和7中是否还有其他错误可能是导致此错误的原因?

有没有办法确定IE认为哪个资源是不安全的?

https fiddler internet-explorer-7 internet-explorer-6

8
推荐指数
1
解决办法
2912
查看次数

如何过滤Fiddler会话以仅显示特定的远程计算机

我已经按照这个http://fiddler2.com/documentation/Configure-Fiddler/Tasks/ConfigureForAndroid允许我在我的电脑上安装的Fiddler上查看我Android平板电脑的http流量.它运作良好.

但是,我看到所有流量,包括来自我本地PC的流量 - 尽管关闭了我的所有浏览器,但仍然过于繁琐.我想使用过滤器来显示特定设备.过滤器页面似乎不允许这样做.

有任何想法吗?

android fiddler

8
推荐指数
1
解决办法
5037
查看次数

WCF - 进行多次调用时随机客户端超时

我有一个WPF客户端通过WCF托管的服务请求数据IIS 7.服务方法SQL 2012使用存储过程()EF来检索一些数据.

需要加载大量数据,因此客户端会对服务方法进行多次调用,以"分解"数据加载并避免大量有效负载和超时.

我们使用从中扩展而来的生成的服务代理 System.ServiceModel.ClientBase<T>.

我们还使用带有二进制编码的自定义http绑定(从这里开始) - 这里显示的实际实现:

<customBinding>
   <binding name="CustomBinding_IPointDataAccess" closeTimeout="00:01:00"
      openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00">
      <binaryMessageEncoding maxReadPoolSize="64" maxWritePoolSize="16" maxSessionSize="2048">
      <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="16384" />
      </binaryMessageEncoding>
      <httpTransport manualAddressing="false" maxBufferPoolSize="524288"
         maxReceivedMessageSize="2147483647" allowCookies="false" authenticationScheme="Anonymous" bypassProxyOnLocal="false" decompressionEnabled="true" hostNameComparisonMode="StrongWildcard" keepAliveEnabled="true" maxBufferSize="2147483647" proxyAuthenticationScheme="Anonymous" realm="" transferMode="Buffered" unsafeConnectionNtlmAuthentication="false" useDefaultWebProxy="true" />
   </binding>
Run Code Online (Sandbox Code Playgroud)

此外,在IIS中打开动态压缩.我可以在Fiddler中查看请求,并且消息正文的大小很好(~50KB),99%的请求在一两秒内返回.完善!

然而,几乎每次迭代都会有一个电话需要几分钟才能完成,而我不知道为什么......我sendTimeOut在客户端的时间是1分钟,自然而然,一个电话会失败.我把它延长到10分钟,电话似乎在2分多钟内完成 - 虽然有时需要更长时间.这个问题看起来非常随机 - 可能是第一次通话,可能是第30次通话.但它非常可重复.

我在WCF服务方法中对存储过程调用进行了一些日志记录,并在一秒钟内执行并获取数据.所以,我不认为这是一个数据库问题.

使用Fiddler,有问题的调用生成类似于以下内容的输出:

ACTUAL PERFORMANCE
--------------
ClientConnected:     14:02:42.959
ClientBeginRequest:  14:03:01.224
GotRequestHeaders: …
Run Code Online (Sandbox Code Playgroud)

.net wcf http fiddler

8
推荐指数
1
解决办法
3490
查看次数

在没有代理更改的情况下将设备连接到Fiddler?

我有兴趣使用Fiddler检查家庭网络上的HTTP(S)API流量.我想要两个网络/路由器; "正常"和"提琴手".我希望设备能够轻松连接到任一网络.在普通代理网络和Fiddler代理网络之间移动设备时,我不想手动配置/取消配置代理设置.我只想选择一个新的接入点并让设备工作.如何才能做到这一点?"fiddler"路由器上的某种端口转发是否足够?

api proxy router http fiddler

8
推荐指数
1
解决办法
869
查看次数

Windows上的Fiddler 4证书错误

我正在使用Fiddler监控私有项目的HTTPS流量.升级到Windows 10并安装Fiddler后,我无法创建根证书.我尝试使用CertEnroll和MakeCert两者,并且都返回了他们无法创建根证书:

09:53:54:2275 Fiddler.CertMaker> [C:\ Program Files(x86)\ Fiddler2\MakeCert.exe -r -ss my -n"CN = DO_NOT_TRUST_FiddlerRoot,O = DO_NOT_TRUST,OU =由http://创建www.fiddler2.com "-sky signature -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha256 -m 132 -b 01/07/2015]返回错误:拦截证书的创建失败.

makecert.exe返回-1.

结果来自C:\ Program Files(x86)\ Fiddler2\MakeCert.exe -r -ss my -n"CN = DO_NOT_TRUST_FiddlerRoot,O = DO_NOT_TRUST,OU =由http://www.fiddler2.com创建"-sky签名 - eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha256 -m 132 -b 01/07/2015

错误:无法创建主题的键('JoeSoft')失败

09:43:37:0332 /Fiddler.CertMaker>为主题调用CertEnroll:CN = DO_NOT_TRUST_FiddlerRoot,O = DO_NOT_TRUST,OU =由http://www.fiddler2.com创建; Thread的ApartmentState:MTA 09:43:39:0853!错误:无法使用CertEnroll生成证书.System.Reflection.TargetInvocationException调用目标抛出了异常.<CertEnroll :: CX509PrivateKey :: Create:无法完成请求的操作.必须信任计算机以进行委派,并且必须将当前用户帐户配置为允许委派.0x80090345(-2146892987 …

windows https fiddler

8
推荐指数
1
解决办法
3701
查看次数