• Fiddler抓包15使用urlreplace 替换请求url地址 上海


    前言

    在前后端分离,前端独立开发过程中,需对本地ip地址转发到其它ip上,那么需用到本地代理。
    我们可以使用fiddler 的 urlreplace 命令替换请求url地址,到达转发请求的目的。

    urlreplace 替换请求 ip 地址

    1.域名替换域名
    打开fiddler 会话框底部命令行窗口输入以下内容回车

    urlreplace 127.0.0.1 47.100.1.1
    

    于是通过本地的url地址中包含127.0.0.1,都会被替换成47.100.1.1

    2.替换ip和端口
    如果ip和端口都不一样,可以一起替换

    urlreplace 127.0.0.1:8000 47.100.1.1:5000
    

    3.替换部分接口前缀
    url地址中的8000/api 会被替换成5000/api

    urlreplace 127.0.0.1:8000/api 127.0.0.1:5000/api
    

    测试如下

    撤销替换

    撤销urlreplace替换功能,只需在命令行窗口输入urlreplace回车

    其它更多功能

    urlreplace 只是一个非常简单的快捷替换功能,如果想实现更加复杂的功能,可以fiddlerscript中OnBeforeRequest 添加脚本完成

    将一个页面的请求更改为同一服务器上的不同页面

        if (oSession.PathAndQuery=="/version1.css") {
          oSession.PathAndQuery="/version2.css";
        }
    

    将一台服务器的所有请求指向另一台服务器上的同一端口

        if (oSession.HostnameIs("www.bayden.com")) {
          oSession.hostname="test.bayden.com";
        }
    

    将一个端口的所有请求指向不同服务器上的不同端口

        if (oSession.host=="www.bayden.com:8080") {
          oSession.host="test.bayden.com:9090";
        }
    

    官方教程地址https://docs.telerik.com/fiddler/knowledge-base/fiddlerscript/modifyrequestorresponse

  • 相关阅读:
    二维hash(Uva 12886)
    C#中的线程(一)入门
    全国各地所有高校名单数据库 全国所有高校排名
    协议与代理
    表的约束条件
    na 斐波那契数列f(f(n))
    gcd题目
    Neighbor 隔壁
    hadoop
    Mybatis中实现mysql分页写法!!注意
  • 原文地址:https://www.cnblogs.com/yoyoketang/p/16709399.html
Copyright © 2020-2023  润新知