mitmproxy 抓包神器-5.mock功能使用

本文介绍了mitmproxy的使用,包括如何进行请求的重定向以方便本地调试,以及如何设置mock功能,自定义返回特定的response内容,以实现接口返回数据的模拟。
摘要由CSDN通过智能技术生成

前言

mitmproxy 可以抓到请求后重定向到另外一个地址,也可以自定义返回的 response 内容

重定向请求

在实际工作中,调试接口的时候,有时候需要把线上的接口地址替换成本地地址去调试接口,可以用转发域名的方式

"""Redirect HTTP requests to another server."""
from mitmproxy import http


def request(flow: http.HTTPFlow) -> None:
    # pretty_host takes the "Host" header of the request into account,
    # which is useful in transparent mode where we usually only have the IP
    # otherwise.
    if flow.request.pretty_host == "example.org":
        flow.request.host = "mitmproxy.org"

mock 返回指定数据

抓到对应接口,也可以指定返回 response 内容

"""Send a reply from 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值