首页 > 解决方案 > 如何使用 python http server/client 发送字典

问题描述

我正在使用库 http.server 和 http.client 来构建服务器/客户端结构。服务器始终打开,客户端发出请求。

当服务器被调用时,它会调用一个返回字典的刮板,目前我这样发送它:

self.wfile.write(str(dictionary).encode("utf-8"))

但是,客户端收到一个我必须解析的字符串。服务器可以发送字典吗?(或者更好,一个json)

标签: pythonjsondictionaryserverclient

解决方案


您应该尝试使用json.dumps({"a": 1, "b": 2})和发送您的 JSON 对象,而不是将其编码为 utf-8。


推荐阅读