假设我正在编写一个代理服务器,它位于我的应用服务器和我的应用之间。
import json, requests
requests.post("http://localhost:8080", data=json.dumps({"password": "password"}))
requests.post("http://localhost:8080", data={"password": "password"})
根据我目前的实施情况,我读了数据流,然后打印出内容类型和正文。
[]
{"password": "password"}
['application/x-www-form-urlencoded']
password=password
在实践中,网络服务器应该做什么?我们看一下内容类型,我们看到application/json
,我们肯定会尝试将其编码回JSON数据结构。那么我们是否应该始终期望用户转储到字符串并发送服务器?