を使用してデータを送信しようとしています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"}
(これは、データを回復できないことを意味します。)
何を試すことができますか?ありがとう。