aboutsummaryrefslogtreecommitdiffstats
path: root/mitmproxy/proxy/protocol/http1.py
diff options
context:
space:
mode:
Diffstat (limited to 'mitmproxy/proxy/protocol/http1.py')
-rw-r--r--mitmproxy/proxy/protocol/http1.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/mitmproxy/proxy/protocol/http1.py b/mitmproxy/proxy/protocol/http1.py
index cafc2682..84cd6324 100644
--- a/mitmproxy/proxy/protocol/http1.py
+++ b/mitmproxy/proxy/protocol/http1.py
@@ -22,6 +22,16 @@ class Http1Layer(httpbase._HttpTransmissionLayer):
self.config.options._processed.get("body_size_limit")
)
+ def send_request_headers(self, request):
+ headers = http1.assemble_request_head(request)
+ self.server_conn.wfile.write(headers)
+ self.server_conn.wfile.flush()
+
+ def send_request_body(self, request, chunks):
+ for chunk in http1.assemble_body(request.headers, chunks):
+ self.server_conn.wfile.write(chunk)
+ self.server_conn.wfile.flush()
+
def send_request(self, request):
self.server_conn.wfile.write(http1.assemble_request(request))
self.server_conn.wfile.flush()