使用postman(Python请求)生成的代码,并将其插入Python脚本中

使用postman(Python请求)生成的代码,并将其插入Python脚本中,python,http,python-requests,postman,Python,Http,Python Requests,Postman,我知道API调用在Postman中可以工作,但是当我尝试使用Postman为Python请求代码生成的代码时,它不起作用。我相当肯定问题出在有效负载的格式上,但我看不到它。任何帮助都将不胜感激 import requests url = "https://api.logmycalls.com/services/uploadCall" payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name

我知道API调用在Postman中可以工作,但是当我尝试使用Postman为Python请求代码生成的代码时,它不起作用。我相当肯定问题出在有效负载的格式上,但我看不到它。任何帮助都将不胜感激

import requests

url = "https://api.logmycalls.com/services/uploadCall"

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"api_key\"\r\n\r\n***SecretAPIKey***\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"api_secret\"\r\n\r\n***SecretKey***\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"ouid\"\r\n\r\n48544\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"audio\"; filename=\"Ch6WA1WgGTpI4GbI.wav\"\r\nContent-Type: audio/x-wav\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"calldate\"\r\n\r\n2015-07-01 12:00:00\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"caller_id\"\r\n\r\n8888888888\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"ringto_number\"\r\n\r\n8888888888\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"mine_call\"\r\n\r\n1\r\n-----011000010111000001101001--"

headers = {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'}

response = requests.request("POST", url, data=payload, headers=headers)

print(response.text)

当你说不起作用时,它给出了什么?它说成功,但不上传文件,但当我直接从邮递员那里运行它时,它工作正常。哪个文件?音频部分缺少音频数据。邮递员告诉我他们知道他们的代码不起作用。我不得不使用python请求进行重新创建,结果成功了。可惜我们不能使用邮递员生成的代码。谢谢大家