使用Fiddler搭建Asp.net webapi与Android/IOS调试环境

最近在自己在做Android+Asp.net WebApi的练习,发现用visual studio debug模式启动Asp.net之后,没法响应Android发送过来的http请求,设置好的断点没有起作用,google很久发现下面两个解决方案

第一种方案经过测试可以使用,很佩服老外的功力,没有工具自己亲手操刀实现一个

第二种方案在我这里没试成功,通过它我找到了Fidder的官方说明:http://docs.telerik.com/fiddler/configure-fiddler/tasks/usefiddlerasreverseproxy


贴出自己的的具体作为总结:

1,配置Fillder

打开注册表

HKEYCURRENTUSER\SOFTWARE\Microsoft\Fiddler2下面增加 DWord节点 命名为ReverseProxyForPort
值设置为vs调试asp.net是的port,比如我的是59883

重启Fildder

2,创建规则

Rules > Customize Rules

OnBeforeReques方法第一行增加

if (oSession.host.toLowerCase() == "YourIP:8888") oSession.host = "localhost:59883";
其中YourIP用你本机的ip地址,我自己的是192.168.11.7


然后在Android/iphone设备里 访问http://192.168.11.7:8888,然后Fiddler就可以重新定位到localhost:59883,从而visual studio的断点就会如期而至,看到断点被断,嗨皮啊





使用Fiddler搭建Asp.net webapi与Android/IOS调试环境,,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。