标签: fiddler

关于提琴手如何工作的任何资源/代码?

我需要使用C#跟踪来自Windows窗体应用程序的http/url请求和重定向.它应该处理IE和Firefox.不确定Fiddler是否是开源的,但如果我没有弄错的话,它是用.NET编写的.关于如何收听http/url请求和重定向的示例代码或在线文章将不胜感激.

谢谢!

redirect http request fiddler

12
推荐指数
2
解决办法
8713
查看次数

如何在Fiddler中显示HTTP请求的大小?

我想在fiddler的会话列表中显示每个请求的大小.我到目前为止尝试的是在CustomRules.js文件中添加自定义列:

public static BindUIColumn("RequestSize")
function CalcMethodCol(oS: Session)
{
  if (null != oS.requestBodyBytes)
    return oS.requestBodyBytes.Length; //this is the relevant line
  else
    return "?";
}
Run Code Online (Sandbox Code Playgroud)

但是当fiddler尝试加载脚本时,这会导致错误.

如果我用注释改变这一行:

    return typeof(oS.requestBodyBytes.Length);
Run Code Online (Sandbox Code Playgroud)

然后fiddler在RequestSize列中显示'number'.因此,我想我离我想要实现的目标并不是很远.我只是想不通如何显示requestBodyBytes字段的大小.

什么提示我做错了什么或缺少什么?

http fiddler web-traffic

12
推荐指数
2
解决办法
8965
查看次数

Fiddler 2擦除我的Internet Explorer代理设置

我刚开始使用Fiddler 2来创建我一直在创建的基于REST,JSON和SOAP的服务的请求对象.到目前为止,它运作良好.

当我尝试通过Internet Explorer使用我的一些公司资源时出现问题.我得到某种DNS错误,我意识到这是因为我的代理设置每次打开小提琴(IE6和IE8)时都被擦除了.有谁知道Fiddler可能在这里"摆弄"会导致这样一个奇怪的问题.

更多信息:这是在运行Windows XP的Virtual PC VM上发生的.正在消隐的确切内容位于工具 - > Internet选项 - >连接 - >局域网设置窗口中.选中了两个复选框,并填充了"高级"窗口中的字段.之后,所有人都被清空了.

internet-explorer fiddler proxy-server

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

配置Eclipse以允许Fiddler拦截请求

在Eclipse中,有两个地方我试图配置,以便Fiddler可以拦截我发送的HTTP/HTTPS请求:

  1. Windows > Preference > General > Network Connections - 我尝试过Native/Direct/Manual
  2. 在VM参数中,我添加以下内容 -DproxySet=true -DproxyHost=127.0.0.1 -DproxyPort=8888

编辑:我也尝试了rgerganov建议的新属性.

我没有触及Fiddler中的任何"网络"相关设置,我将其设置为监控所有进程.

我尝试使用Wireshark,我能够在不修改Eclipse的情况下拦截请求,但Wireshark中提供的信息太深入了,我不需要Wireshark提供的大部分细节.

编辑:这是我正在尝试的示例代码:

public static void doPOST() {
    String post_url = "https://lookup.mxtelecom.com/USLookup";

    HttpParams params = new BasicHttpParams();
    HttpProtocolParams.setVersion( params, HttpVersion.HTTP_1_1 );
    HttpProtocolParams.setContentCharset( params, "UTF-8" );
    HttpProtocolParams.setUseExpectContinue( params, true );

    SchemeRegistry supportedSchemes = new SchemeRegistry();
    supportedSchemes.register( new Scheme( "https", SSLSocketFactory.getSocketFactory(), 443 ) );
    supportedSchemes.register( new Scheme( "http", PlainSocketFactory.getSocketFactory(), 80 ) );

    ClientConnectionManager ccm = new ThreadSafeClientConnManager( params, supportedSchemes );
    HttpClient m_Client = new DefaultHttpClient( ccm, params );

    HttpPost …
Run Code Online (Sandbox Code Playgroud)

eclipse fiddler

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

如何用Fiddler模​​拟超时

我有一个C#脚本,HTTP POST到另一台服务器WebRequest.我想测试一下,如果其他服务器没有响应,我的Web应用程序将如何响应.在不更改任何应用程序代码或配置的情况下,最好的方法是什么?Fiddler能否对来自我本地IIS的请求造成超时?

post timeout http httpwebrequest fiddler

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

我可以使用Fiddler一次发送多个请求吗?

使用Fiddler,我想一次发送多个请求,以检查服务器的响应时间,如果一次发送的请求太多.基本上,我想对我的服务执行一种负载测试.有没有办法执行此操作?我想一次又一次地重复点击服务器的过程.

service fiddler

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

Fiddler https错误:"因为他们没有共同的算法"

我正在尝试用Fiddler监控https流量,使用当前最新版本:2.4.4.5

我已经成功设置了https,证书,我可以看到完整的https加密流量,例如浏览我银行的网站.

...然而...

当我尝试监视其他服务器时,我在响应窗口中收到此错误消息:

"无法保护77.87.178.160的现有连接.对SSPI的调用失败,请参阅内部异常.InstallException:System.ComponentModel.Win32Exception:客户端和服务器无法通信,因为它们没有通用算法"

有关完整的Fiddler窗口,请参阅:

在此输入图像描述

在这种情况下,客户端不是浏览器,而是自定义客户端程序,它与自己的服务器通信.

我的问题:这个例外是否会产生误导,实际上其他一些错误会阻止安全通道的设置?......或者......我们还有机会监控这个https通信?

Thx提前

ssl https fiddler

12
推荐指数
1
解决办法
9532
查看次数

无法捕捉小提琴中的jmeter流量

我创建了一个JMeter录音.但是当我开始测试时,我看不到Fiddler的任何请求.我将Fiddler中的端口号更改为8080,我在JMeter中使用.

脚步:

  1. 创建一个线程组
  2. 将Http请求添加到线程组并输入URL
  3. 将录制控制器添加到线程组
  4. 添加HTTP(S)测试脚本记录器
  5. 将Firefox设置更改为localhost代理和8080端口
  6. 记录测试
  7. 然后启动Fiddler并开始测试

我不确定JMeter是否真的成功运行测试.但是,当我运行测试时,它显示用户数为10并且没有错误.有什么我想念的吗?

jmeter fiddler

12
推荐指数
2
解决办法
8164
查看次数

提琴手的蓝色<>尖括号图标的含义

这个图标在Fiddler中的含义是什么:

提琴手蓝色尖括号

它未在帮助中列出.

fiddler

11
推荐指数
1
解决办法
1703
查看次数

嗅探来自Fiddler的Android应用程序的HTTPS流量失败,只有Fiddler中的"Tunnel To"条目

我试图从我的root设备(4.4.4)捕获HTTPS流量,以分析应用程序的未记录协议.我已将我的Fiddler设置为代理并启用HTTPS嗅探.我在我的设备上安装了Fiddler生成的根证书.我在Android设备上为我的Wifi设置了代理.

  • 当我运行浏览器并导航到任何HTTP或HTTPS站点时,Fiddler可以成功捕获流量.

  • 当我运行一些应用程序(例如我自己的应用程序使用Parse作为其后端)时,我可以看到服务器的所有HTTPS流量,已解密.到现在为止还挺好.

  • 当我尝试运行该特定应用程序时,我无法让Fiddler捕获其流量.以下是我对Fiddler的全部看法:

在此输入图像描述

URL是一些IP地址:SSL(:443).

我也尝试过使用ProxyDroid.有趣的是,我能够捕获流量一次,看到解密的HTTPS连接到该应用程序的服务器,但在此之后,它再也没有捕获.我知道该应用程序使用HTTPS,而不是未知/其他协议.

如何成功捕获HTTPS流量,为什么Fiddler会为该应用程序工作,然后突然停止工作?

https proxy android sniffing fiddler

11
推荐指数
2
解决办法
6333
查看次数