我想只使用本地Python库将JSON编码的数据发送到服务器。我喜欢请求,但是我不能使用它,因为我不能在运行脚本的机器上使用它。我需要在没有的情况下做。
newConditions = {"con1":40, "con2":20, "con3":99, "con4":40, "password":"1234"}
params = urllib.parse.urlencode(newConditions)
params = params.encode('utf-8')
req = urllib.request.Request(conditionsSetURL, data=params)
urllib.request.urlopen(req)
我的服务器是本地WAMP服务器。我总是得到一个
urllib.error.HTTPError: HTTP Error 500: Internal Server Error
我100%确信这不是服务器问题,因为相同的数据、相同的url、相同的机器、相同的服务器与请求库和邮递员一起工作。
您没有发布JSON,而是发布了一个
application/x-www-form-urlencoded
请求。编码为JSON并设置正确的头:
演示:
相关问题 更多 >
编程相关推荐