You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mitmproxy2swagger/testdata/msgpack_testserver.py

19 lines
493 B

# -*- coding: utf-8 -*-
import msgpack
from testserver import TestServerHandler, launchServerWith
class MessagePackHandler(TestServerHandler):
def transform_data(self, raw_data):
data = msgpack.unpackb(raw_data, raw=False)
# Add a new field to the data
data["new_field"] = "Added Field"
# Encode the modified data as MessagePack
return msgpack.packb(data, use_bin_type=True)
if __name__ == "__main__":
launchServerWith(MessagePackHandler)