-
class
-
一个错误。
这不同于协议错误响应(例如,HTTP代码500),它由普通HTTPResponse对象表示。该类负责指示不符合正常协议通信的错误,例如中断连接,超时,协议错误。
揭示以下属性:
msg:描述错误时间戳的消息:自时代以来的秒数-
检索对象状态。
get_state
( )-
从get_state调用返回的数据加载对象状态。
set_state
( 州 ) -
mitmproxy.flow.
Error
(
msg:str
,
timestamp = None
)
→无
HTTP
-
class
-
一个mitmproxy HTTP请求。
-
classmethod
-
包裹一个现有的
mitmproxy.net.http.Request
。
wrap
( request )-
修改此请求以删除可能产生缓存响应的头文件。也就是说,我们删除ETags和If-Modified-Since头。
anticache
( )-
修改此请求以删除将压缩资源数据的标题。
anticomp
( )-
基于我们可以适当解码的限制允许的接受编码值。
constrain_encoding
( )-
用内容编码标题解码的HTTP消息体(例如gzip)
举: 当内容编码无效且严格为True时,ValueError。 另请参阅:
raw_content
,text
content
-
请求Cookie。
一个空的
MultiDictView
物体,如果cookie怪物吃了他们全部。
cookies
-
根据当前的Content-Encoding头解码主体,然后删除头。如果没有Content-Encoding标题,则不执行任何操作。
举: 当内容编码无效且严格为True时,ValueError。
decode
( strict = True )-
用编码e编码,其中e是“gzip”,“deflate”,“identity”或“br”。任何现有的内容编码都被覆盖,内容未被预先解码。
举: ValueError,当指定的内容编码无效时。
encode
( e )-
HTTP请求表单定义在RFC7230中。
原始形式和星号形式被归为“相对”。
first_line_format
-
用内容编码标题解码的HTTP消息体(例如gzip)
举: 当内容编码无效且严格为True时,ValueError。 另请参阅:
raw_content
,
get_content
( strict:bool = True ) →bytes -
mitmproxy.http.
HTTPRequest
(
first_line_format
,
method
,
scheme
,
host
,
port
,
path
,
http_version
,
headers
,
content
,
timestamp_start = None
,
timestamp_end = None
,
is_replay = False
)