mitmproxy/examples/addons/contentview-interactive.py
2025-04-21 14:56:58 +02:00

20 lines
450 B
Python

from mitmproxy import contentviews
class InteractiveSwapCase(contentviews.InteractiveContentview):
def prettify(
self,
data: bytes,
metadata: contentviews.Metadata,
) -> str:
return data.swapcase().decode()
def reencode(
self,
prettified: str,
metadata: contentviews.Metadata,
) -> bytes:
return prettified.encode().swapcase()
contentviews.add(InteractiveSwapCase)