mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2024-11-23 08:11:00 +00:00
43 lines
1.4 KiB
Python
43 lines
1.4 KiB
Python
|
import mitmproxy.http
|
||
|
|
||
|
|
||
|
class Events:
|
||
|
# HTTP lifecycle
|
||
|
def http_connect(self, flow: mitmproxy.http.HTTPFlow):
|
||
|
"""
|
||
|
An HTTP CONNECT request was received. Setting a non 2xx response on
|
||
|
the flow will return the response to the client abort the
|
||
|
connection. CONNECT requests and responses do not generate the usual
|
||
|
HTTP handler events. CONNECT requests are only valid in regular and
|
||
|
upstream proxy modes.
|
||
|
"""
|
||
|
|
||
|
def requestheaders(self, flow: mitmproxy.http.HTTPFlow):
|
||
|
"""
|
||
|
HTTP request headers were successfully read. At this point, the body
|
||
|
is empty.
|
||
|
"""
|
||
|
|
||
|
def request(self, flow: mitmproxy.http.HTTPFlow):
|
||
|
"""
|
||
|
The full HTTP request has been read.
|
||
|
"""
|
||
|
|
||
|
def responseheaders(self, flow: mitmproxy.http.HTTPFlow):
|
||
|
"""
|
||
|
HTTP response headers were successfully read. At this point, the body
|
||
|
is empty.
|
||
|
"""
|
||
|
|
||
|
def response(self, flow: mitmproxy.http.HTTPFlow):
|
||
|
"""
|
||
|
The full HTTP response has been read.
|
||
|
"""
|
||
|
|
||
|
def error(self, flow: mitmproxy.http.HTTPFlow):
|
||
|
"""
|
||
|
An HTTP error has occurred, e.g. invalid server responses, or
|
||
|
interrupted connections. This is distinct from a valid server HTTP
|
||
|
error response, which is simply a response with an HTTP error code.
|
||
|
"""
|