Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
小提琴手不';无法从我的C#应用程序捕获流量_C#_Fiddler_Fiddlercore - Fatal编程技术网

小提琴手不';无法从我的C#应用程序捕获流量

小提琴手不';无法从我的C#应用程序捕获流量,c#,fiddler,fiddlercore,C#,Fiddler,Fiddlercore,我曾尝试在Windows 10 x64和Windows 7 Ultimate x86上使用Fiddler作为来宾,在Win 10上也尝试过使用Fiddler2和Fiddler4、FiddlerCore和Charles proxy 这些(Fiddler2、4、Core和Charles proxy)从我的浏览器捕获所有流量,甚至包括Visual Studio更新请求(或某些microsoft服务器VS talks to),但上述所有设置都无法从我的应用程序捕获流量——从调试或发布文件夹运行,或直接从

我曾尝试在Windows 10 x64和Windows 7 Ultimate x86上使用Fiddler作为来宾,在Win 10上也尝试过使用Fiddler2和Fiddler4、FiddlerCore和Charles proxy

这些(Fiddler2、4、Core和Charles proxy)从我的浏览器捕获所有流量,甚至包括Visual Studio更新请求(或某些microsoft服务器VS talks to),但上述所有设置都无法从我的应用程序捕获流量——从调试或发布文件夹运行,或直接从VS debugger运行,在x64和x86中

我使用VS 2015,目标是.net 4.5 此外,我没有主机操作系统(win 10)的完全管理权限,这可能是一个问题

首先启动Fiddler和/或作为管理员将无法工作。以管理员身份启动我的应用程序或VS也不起作用

编辑machine.config将无法工作,甚至没有.net部分(可能在win10中),我修改了.web部分


是否有一个库可以在应用程序级别而不是操作系统级别记录请求和响应?

您的请求不会通过系统的代理(Fiddler会修改代理,这就是它拦截您流量的方式)。有几种方法可以让你的.NET应用程序通过一个。指定它

但基本上:

  • 在exe配置中指定代理:


    此外,如果访问
    localhost
    ,大多数.NET类都会绕过代理。在这种情况下,使用
    ip4.fiddler
    作为主机,而不是
    localhost
    (或
    ipv6.fiddle
    用于ipv6)

    这是什么类型的应用程序?这会进行任何http调用吗?是的,只有http调用,通过原始rwquests获取和发布。两种解决方案可能重复,但均无效。您仍然没有回答我的第一个问题。那是什么样的应用程序?Winforms/Wpf/Console/Windows应用商店应用程序?
    <configuration>
     <system.net>
      <defaultProxy>
       <proxy bypassonlocal="false" usesystemdefault="true" />
      </defaultProxy>
     </system.net>
    </configuration>