标签: fiddler

转储协议 - 缓冲数据/响应

是否可以转储(查看)以PB格式写入的数据,而无需了解用于写入该数据的类型?

我发现/sf/answers/717746081/

简而言之,在线上,protobufs被编码为3元组,其中键是分配给.proto模式中的字段的字段编号.类型是其中之一.它包含足够的信息来解码3元组的值,即它告诉你值的长度.

我的最终目标是为Fiddler2编写扩展,以查看以PB格式发送/接收的内容.

c# fiddler protocol-buffers protobuf-net

6
推荐指数
1
解决办法
1321
查看次数

调试FiddlerScript

有谁知道如何通过FiddlerScript调试?

我尝试了一些看起来很明显的事情:

  1. 在Fiddler CustomRules.js中,插入以下代码:

    if (Debugger.IsAttached) 
        Debugger.Break();
    
    Run Code Online (Sandbox Code Playgroud)

(以及文件顶部:import System.Diagnostics;)

  1. 在Visual Studio 2010中打开CustomRules.js文件,然后在Visual Studio中执行附加到调试器,选择Fiddler进程作为调试目标.

  2. 浏览网站.

这半工作:Visual Studio在调试Debugger.Break()语句时停止,但问题是,它显示的只是反汇编窗口 - 不是很有用!VS似乎没有任何选项来连接CustomRules.js中的源代码.我这个问题可能是它需要一个pdb文件并且没有一个,但是我不清楚如何提供一个.

debugging jscript.net fiddler

6
推荐指数
1
解决办法
3947
查看次数

从android模拟器调试https

我有一个Android(4.2)应用程序,它使用https与Web服务进行通信.我想调试/记录每个出去的https.我有fiddler和wireshark来调试它们,但一切看起来都是加密的.可以使用模拟器和fiddler/wireshark设置中间人攻击来解码和显示http url及其参数吗?

https android fiddler man-in-the-middle wireshark

6
推荐指数
1
解决办法
4484
查看次数

在单个 HTTPWebRequest 中上传多个文件

我创建了一个接受两件事的服务:

1) 称为“类型”的主体参数。

2) 要上传的 csv 文件。

我正在像这样在服务器端阅读这两件事:

 //Read body params
 string type = HttpContext.Current.Request.Form["type"];

 //read uploaded csv file
 Stream csvStream = HttpContext.Current.Request.Files[0].InputStream;
Run Code Online (Sandbox Code Playgroud)

我如何测试这个,我正在使用Fiddler来测试这个,但我一次只能发送一个东西(类型或文件),因为这两个东西都是不同的内容类型,我如何使用内容类型multipart/form-dataapplication/x-www-form-urlencoded同时进行。

即使我使用此代码

    public static void PostDataCSV()
    {
        //open the sample csv file
        byte[] fileToSend = File.ReadAllBytes(@"C:\SampleData.csv"); 

        string url = "http://localhost/upload.xml";
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
        request.Method = "POST";
        request.ContentType = "multipart/form-data";
        request.ContentLength = fileToSend.Length;


        using (Stream requestStream = request.GetRequestStream())
        {
            // Send the file as body request. 
            requestStream.Write(fileToSend, 0, fileToSend.Length);
            requestStream.Close();
        } …
Run Code Online (Sandbox Code Playgroud)

c# rest wcf web-services fiddler

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

在Firefox中使用篡改数据篡改GET请求参数?

我能够在firefox中使用Tamper Data篡改post请求参数,即当我发出post请求并且我在firefox中获取弹出窗口以更改POST请求参数但是在GET请求的情况下,我得到弹出窗口但是没有办法改变请求参数.

所以问题是我们不能通过Tamper Data/Fiddler更改请求参数吗?(是的,我同意我们可以从浏览器地址栏更改它,但是一旦第一个请求被激活,这将适用但我想篡改一些数据首先获取请求.所以我想用Tamer Data/Fiddler更改GET请求参数.是否有可能?)

web-applications http httpwebrequest fiddler tampering

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

Fiddler网关代理用户名/密码

我正在尝试拦截使用HTTP代理(基本HTTP身份验证密码保护)访问其资源的Web应用程序.

在Fiddler选项中,有一个手动代理配置设置.但在该字段中,我只能定义代理地址和端口.我需要为上游代理定义用户名/密码组合.

有没有办法做到这一点?

proxy fiddler

6
推荐指数
1
解决办法
7346
查看次数

Https 在 Fiddler 和 .NET 中提供 ERR_CONNECTION_RESET

谁能向我解释为什么在 Chrome 中输入这个链接

https://secure.malindoair.com/MalindoAirCIBE/OnlineBooking.aspx

当 Fiddler 运行时会出现 ERR_CONNECTION_RESET 错误?

请注意:

  1. 我已成功将 Fiddler 设置为“解密 HTTPS 流量”并为此使用其自己的证书。我可以看到来自其他 HTTPS 网站的流量。只有这个域的行为很奇怪。

  2. 我尝试在 .NET 中使用 HttpWebRequest 类为这个链接请求一个简单的 GET,没有参数和头,我收到“底层连接已关闭:发送时发生意外错误”。错误,几乎可以肯定与 Chrome 中的 ERR_CONNECTION_RESET 相同。

  3. 我曾尝试在我的 GET 请求中插入各种标头,例如 Keep-Alive(试过 true 和 false),但无济于事。

  4. 在 .NET 中编码时我没有使用任何代理。

有任何想法吗?

https fiddler

6
推荐指数
1
解决办法
2106
查看次数

无法在Android中配置Fiddler代理来解密HTTPS

我正在尝试设置Fiddler代理来捕获来自Xamarin应用程序的流量.我已完成以下步骤:

  1. 在Windows机器上安装Fiddler v5.0.20173.50948
  2. 设置允许远程计算机连接和端口8888
  3. 设置Capture HTTPS CONNECT,解密HTTPS流量...从所有进程安装根证书到Trusted Root Certification Authorities文件夹.
  4. 在Android设备上我使用相同的Wi-Fi网络并配置手动Wi-Fi代理与PC的IP和端口8888
  5. 我能够打开ipv4.fiddler:8888,下载了证书并将其安装在Android设备上,我可以在Trusted credentials> User中看到它.我比较了PC证书和Android证书上的指纹,它们是相同的.

Fiddler能够从一些网站捕获流量,但对于我关心的URL,我只看到隧道CONNECT,但没有解密流量. fiddlerScreenshot fiddlerInspectorScreen

PS当这些步骤不起作用时,我也尝试过:

  • 重置Fiddler中的所有证书并在PC和Android设备上重新安装它们
  • 安装VPN和应用程序的证书以及Android中的Wi-Fi

这没有用.

非常感谢任何帮助.

proxy android fiddler

6
推荐指数
1
解决办法
1028
查看次数

Flutter 应用程序不使用 Fiddler 代理

我刚刚开始使用 Flutter,现在正在尝试执行一些简单的 HTTP(s) 请求。我一直使用带代理的 Fiddler 来调试从 Android 应用程序发送的请求,但从 Flutter 发送的请求似乎没有显示。

有什么方法可以让 Fiddler 显示 Flutter 请求,或者我可以/应该使用其他一些 HTTP 请求调试工具/监视器吗?

android fiddler flutter

6
推荐指数
1
解决办法
4257
查看次数

Fiddler 可以捕获 Service Fabric 流量吗?

如何使用 Fiddler 从本地 Service Fabric 群集上的服务捕获 http 流量?我在本地计算机上设置了 Service Fabric 群集,我需要捕获从这些服务流向外部提供程序的流量。我正在使用 Swagger 来启动请求,但我发现虽然 Fiddler 正在记录从我的浏览器到服务的通信,但它没有记录从这些服务到外部提供商的通信。

我已经阅读了一点,但并没有真正取得进展,因为大多数讨论似乎都围绕服务和 IIS,而不是专门针对 Service Fabric。

话虽如此,我仍然尝试了诸如此处包含的建议之类的建议,但并不高兴。

我假设我以某种方式需要通过 Fiddler 代理路由 Service Fabric(我以前必须使用 Gatling 负载测试来执行此操作,以便在 Fiddler 上显示它),但我不知道如何做到这一点或如果有可能吗?!?

http fiddler azure-service-fabric

6
推荐指数
0
解决办法
478
查看次数