python - 如何使用 python http server/client 发送字典
问题描述
我正在使用库 http.server 和 http.client 来构建服务器/客户端结构。服务器始终打开,客户端发出请求。
当服务器被调用时,它会调用一个返回字典的刮板,目前我这样发送它:
self.wfile.write(str(dictionary).encode("utf-8"))
但是,客户端收到一个我必须解析的字符串。服务器可以发送字典吗?(或者更好,一个json)
解决方案
您应该尝试使用json.dumps({"a": 1, "b": 2})
和发送您的 JSON 对象,而不是将其编码为 utf-8。
推荐阅读
- java - Junit 测试用例中的 saveorupdate 调用引发没有正在进行的事务错误
- python - 如何最小化运行时间:Pandas 中的值替换迭代
- java - 如何使 C++ 客户端信任所有 X.509 证书而无需任何验证(如在 Java 中)
- node.js - Vue oAuth 在快速错误中保持登录状态
- python-3.x - TensorFlow Hub 和 CGI
- powershell - 添加打印机 -ConnectionName $printer; 给出错误不能包含'\'字符。如何在此处正确使用连接名称?
- javascript - 如果 JavaScript 中的 var 定义了两次,解释器应该采用哪个定义?
- c# - C# CSV Filehelpers 比较同一文件中的两行,添加和删除行
- c - 使用 C 预处理器生成多个类似的函数
- odata - $expand=manager 不展开管理器