mitmproxy关于httpflow的api说明(二)

本文主要介绍mitmproxy在HTTP流量记录方面的API使用,帮助理解如何捕获和操作HTTP请求与响应。
摘要由CSDN通过智能技术生成

class mitmproxy.flow. Error msg:str timestamp = None   →无

一个错误。

这不同于协议错误响应(例如,HTTP代码500),它由普通HTTPResponse对象表示。该类负责指示不符合正常协议通信的错误,例如中断连接,超时,协议错误。

揭示以下属性:

msg:描述错误时间戳的消息:自时代以来的秒数
get_state

检索对象状态。

set_state

从get_state调用返回的数据加载对象状态。

HTTP

class mitmproxy.http. HTTPRequest first_line_format method scheme host port path http_version headers content timestamp_start = None timestamp_end = None is_replay = False 

一个mitmproxy HTTP请求。

classmethod wrap request 

包裹一个现有的mitmproxy.net.http.Request

anticache

修改此请求以删除可能产生缓存响应的头文件。也就是说,我们删除ETags和If-Modified-Since头。

anticomp

修改此请求以删除将压缩资源数据的标题。

constrain_encoding

基于我们可以适当解码的限制允许的接受编码值。

content

用内容编码标题解码的HTTP消息体(例如gzip)

举: 当内容编码无效且严格为True时,ValueError。

另请参阅:raw_contenttext

cookies

请求Cookie。

一个空的MultiDictView物体,如果cookie怪物吃了他们全部。

decode strict = True 

根据当前的Content-Encoding头解码主体,然后删除头。如果没有Content-Encoding标题,则不执行任何操作。

举: 当内容编码无效且严格为True时,ValueError。
encode

用编码e编码,其中e是“gzip”,“deflate”,“identity”或“br”。任何现有的内容编码都被覆盖,内容未被预先解码。

举: ValueError,当指定的内容编码无效时。
first_line_format

HTTP请求表单定义在RFC7230中

原始形式和星号形式被归为“相对”。

get_content strict:bool = True   →bytes 

用内容编码标题解码的HTTP消息体(例如gzip)

举: 当内容编码无效且严格为True时,ValueError。

另请参阅:raw_content

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值