aboutsummaryrefslogtreecommitdiffstats
path: root/mitmproxy/filt.py
diff options
context:
space:
mode:
Diffstat (limited to 'mitmproxy/filt.py')
-rw-r--r--mitmproxy/filt.py17
1 files changed, 8 insertions, 9 deletions
diff --git a/mitmproxy/filt.py b/mitmproxy/filt.py
index f67698e5..2774f8d1 100644
--- a/mitmproxy/filt.py
+++ b/mitmproxy/filt.py
@@ -237,17 +237,16 @@ class FBod(_Rex):
@only(HTTPFlow, TCPFlow)
def __call__(self, f):
if isinstance(f, HTTPFlow):
- if f.request and f.request.content:
- if self.re.search(f.request.get_decoded_content()):
+ if f.request and f.request.raw_content:
+ if self.re.search(f.request.get_content(strict=False)):
return True
- if f.response and f.response.content:
- if self.re.search(f.response.get_decoded_content()):
+ if f.response and f.response.raw_content:
+ if self.re.search(f.request.get_content(strict=False)):
return True
elif isinstance(f, TCPFlow):
for msg in f.messages:
if self.re.search(msg.content):
return True
-
return False
@@ -258,8 +257,8 @@ class FBodRequest(_Rex):
@only(HTTPFlow, TCPFlow)
def __call__(self, f):
if isinstance(f, HTTPFlow):
- if f.request and f.request.content:
- if self.re.search(f.request.get_decoded_content()):
+ if f.request and f.request.raw_content:
+ if self.re.search(f.request.get_content(strict=False)):
return True
elif isinstance(f, TCPFlow):
for msg in f.messages:
@@ -274,8 +273,8 @@ class FBodResponse(_Rex):
@only(HTTPFlow, TCPFlow)
def __call__(self, f):
if isinstance(f, HTTPFlow):
- if f.response and f.response.content:
- if self.re.search(f.response.get_decoded_content()):
+ if f.response and f.response.raw_content:
+ if self.re.search(f.response.get_content(strict=False)):
return True
elif isinstance(f, TCPFlow):
for msg in f.messages: