zoukankan      html  css  js  c++  java
  • 在Fiddler中捕获IIS / ASP.NET流量

    转载URL:  https://josephwoodward.co.uk/2016/04/capturing-asp-net-traffic-in-fiddler

     

    在Fiddler中捕获IIS / ASP.NET流量

    最近,在调试问题时,我需要捕获从本地应用程序发送到外部RESTful Web服务的流量。在这种情况下,我需要查看传递到服务以验证某些数据的JWT令牌的内容。幸运的是,Telerik的Fiddler只是这项工作的工具。

    什么是提琴手?

    Fiddler是由Telerik的男孩和女孩创建的超级强大的免费网络调试代理工具。启动后,Fiddler将从您的计算机捕获所有传入和传出的流量,使您能够分析流量,处理HTTP(和HTTPS!)请求并执行大量基于流量的操作。这是调试的绝佳工具,如果您没有它,我强烈建议您看一下。我是否也说过它也是100%免费的?

    捕获ASP.NET/IIS流量

    默认情况下,Fiddler被配置为将自己注册为Microsoft Windows Internet服务(WinInet)的系统代理-Windows(即IE(和其他浏览器),Microsoft Office和许多其他产品使用的HTTP层)。尽管此默认配置适用于大多数调试,但是如果您希望捕获来自IIS(绕过WinInet)的流量,我们将需要通过修改应用程序的Web.config通过Fiddler重新路由IIS流量

    步骤1:更新您的Web.config

    为此,只需打开您的Web.config并在以下代码段后添加以下代码段 元件。

    <system.net>
        <defaultProxy enabled="true">
            <proxy proxyaddress="http://127.0.0.1:8888" bypassonlocal="False"/>
        </defaultProxy>
    </system.net>
    

    步骤2:将Fiddler配置为使用相同的端口

    现在,我们已经通过端口8888路由了IIS通信,我们必须配置Fiddler来侦听相同的端口。要进行此简单的打开Fiddler,请转到“工具”>“ Fiddler选项”  >“连接”,然后将“ Fiddler监听端口”设置中列出的端口更改8888

    现在,如果您启动应用程序,您将开始看到您的请求在Fiddler中堆积起来,可以进行检查。

    调试愉快!

  • 相关阅读:
    CGContextRef使用简要教程
    使用JSONObject 深度序列化和反序列化
    使用yum方式在centOS上安装mysql
    安全驾驶技巧
    java -jar xxx.jar
    [转帖]鲍鹏山:我们培养了很多高学历的野蛮人
    perl的几个小tips
    上传项目至svn服务器,从svn上获取项目
    UE把环境变量Path改了
    成就连自己都惊讶的未来
  • 原文地址:https://www.cnblogs.com/ksport/p/14134879.html
Copyright © 2011-2022 走看看