出于特定原因,我需要使用cURL而不是Python请求。我有一个非常简单的Python请求调用:
url = http://hostname:8081/route
with open(os.path.join(os.getcwd(), 'image.png'), 'rb') as img:
file = {'image': img}
resp = requests.post(url, files=file, params={'key': 'value'})
哪个对我来说很好。但是,我需要使用cURL重新创建呼叫。我设法
curl -X POST -F "image=@input.png" -F "key=value" "http://hostname:8081/route"
这有点用(传输和处理图像),但是使用-F "key=value"
形式的参数似乎忽略了-F
参数。但是,使用-d参数也不起作用,因为就我现在所知,这不适用于指定的图像文件。
如何在不忽略cURL的情况下从Python请求到cURL调用?