• 在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中堆积起来,可以进行检查。

    调试愉快!

  • 相关阅读:
    系统编程-进程-fork深度理解、vfork简介
    九鼎S5PV210开发板的SD卡启动、uboot tftp升级内核镜像
    jiffies相关时间比较函数time_after、time_before详解
    Java基础第六章(循环结构二)
    Java基础第五章(循环结构一)
    Java基础第四章(选择结构二)
    Java基础第三章(选择结构一)
    Java基础第二章(变量、数据类型和运算符)
    Java基础第一章
    HTML iframe的使用
  • 原文地址:https://www.cnblogs.com/ksport/p/14134879.html
Copyright © 2020-2023  润新知