我正在尝试使用httplib
. 这是我的代码:
headers = {'User-agent': 'agent','Accept': 'application/json'}
params = { 'api_key':'kjdksnjd45555','ts':455555555}
data = {'job1':42,'job2':85}
params['data'] = json.dumps(data,separators =(',',':'))
re = requests.post(url,headers,params)
print re.json()
当我使用请求时,它工作得很好,但当我使用时却不行httplib
params = urllib.urlencode(params)
con = httplib.HTTPConnection('api.sandbox.gengo.com')
con.request("POST", "/api/v", param, headers)
r2 = con.getresponse()
r2.read()
它返回以下错误:
"msg":"\\"api_key\\" is a required field"}
(这意味着它无法恢复我的数据。)
我可以尝试什么?谢谢。