微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何处理通过HTTP请求发送的类实例?

如何解决如何处理通过HTTP请求发送的类实例?

我上课了

class ApplicationServer(BaseHTTPRequestHandler):
    def do_POST(self):
        try:
            content_type,post_dict = parse_header(self.headers['content-type'])
            if content_type == 'multipart/form-data':
                post_data = parse_multipart(self.rfile,post_dict)
            elif content_type == 'application/json':
                length = int(self.headers['content-length'])
                post_data = parse_qs(self.rfile.read(length),keep_blank_values=1)
            else:
                post_data = {}

            new_data = {key.decode(): val[0].decode() for key,val in post_data.items()}
            ......

我正在通过HTTP请求类实例进行发送,但是在do_POST方法中,它以字节为单位进行接收,并通过decode()将其转换为字符串,所以我有没有办法转换回类实例

执行请求的方式:

if __name__ == '__main__':
    for i in range(11):
        order = Order(100,"Buy")
        status = requests.post("http://localhost:8000",data={"order": order},headers={'Content-Type': 'application/json'})

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。