Fiddler不捕获来自c#应用程序的请求
本文关键字:应用程序 请求 Fiddler | 更新日期: 2023-09-27 18:14:07
我试图运行Fiddler (v4.6.0.2,构建于2015年8月17日)以捕获来自c# WebAPI应用程序的传出请求。. NET 4.5.2)到Amazon web services
我已经在web中设置了代理配置。根据Amazon文档和Telerik文档,配置(应用程序在我的域用户帐户下运行):
<aws region="us-west-2" profileName="xxxxxxxxxxxxxx">
<proxy host="127.0.0.1" port="8888"/>
</aws>
<system.net>
<defaultProxy enabled="true">
<proxy usesystemdefault="False" bypassonlocal="False" proxyaddress="http://127.0.0.1:8888" />
</defaultProxy>
</system.net>
当Fiddler运行时,它忠实地捕获来自我的浏览器的所有流量。我知道我的应用程序路由它的web请求正确,因为如果我把Fiddler关闭,我得到异常由于无法连接到代理。然而,问题是应用程序对Amazon的所有请求都没有显示在Fiddler中。我关闭了Fiddler中的所有过滤器,以确保我没有不小心隐藏那些请求。
我也在连接到内部web服务的Windows控制台应用程序中尝试了它,我有相同的行为。我还缺少其他设置吗?谢谢。
对于我的web应用程序,我通常使用而不是通过fiddler进行代理。
我做然而,确保我的网站的应用程序池作为我的域用户帐户运行,然后我能够检查我的(本地)web服务器和外部服务之间的流量。
我也使用完整的IIS,而不是Casini或其他内置web服务器。
最后,我在hosts文件(local.mydomain.com)中也有一个指向127.0.0.1的条目,并通过该url
如果代理设置导致你的应用程序只在Fiddler运行时工作,当它不运行时失败,你在Fiddler中设置了一个过滤器来隐藏流量。在Fiddler中点击Help
> Troubleshoot
菜单,然后再试一次。
如果没有:
我不认为我理解aws
XML部分在你的屏幕截图是为了代表什么?
在xml中大写False
有什么原因吗?
您是否为应用程序的比特数编辑了适当的config
文件?你是在编辑app.exe.config还是machine.config?