mitmproxy/mitmproxy/contentviews/urlencoded.py
Rajat Gupta db658b12ed fix query array
fixes #3072 
closes #3254
2018-12-03 22:05:59 +01:00

16 lines
413 B
Python

from mitmproxy.net.http import url
from . import base
class ViewURLEncoded(base.View):
name = "URL-encoded"
content_types = ["application/x-www-form-urlencoded"]
def __call__(self, data, **metadata):
try:
data = data.decode("ascii", "strict")
except ValueError:
return None
d = url.decode(data)
return "URLEncoded form", base.format_pairs(d)