我正在向服务器发送一个http请求,它不断抛出400 http错误 带有非规范序列化的错误消息。我试图了解这条消息对我所读到的内容的影响到目前为止,听起来它与我的对象键没有排序时有关,当我将它序列化为JSON时意味着服务器没有&#39 ;每次我发送请求时都得到相同的结果我只是想知道这是否沿着正确的线路?或者它完全是另一回事?
这是我的代码将请求发送到服务器:
def submit(mutation, pubkey, signature):
headers = {'content-type' : 'application/json'}
url = "http://192.168.99.100:8080/submit/"
data = {
"mutation": mutation,
"signatures": [
{
"pub_key": pubkey,
"signature": signature
}
]
}
response = urllib2.Request(url, headers = { "Content-Type": "application/json"}, data=json.dumps(data))
f = urllib2.urlopen(response)
print f