如何为下面的curl请求编写python代码,以发送发布请求并以二进制形式上传图像

问题描述 投票:0回答:1
curl --request POST -H "Content-Type: application/octet-stream" --data-binary "@/C:\\Users\\U6068366\\Downloads\\Koala.jpg"  https://c6y09pww43.execute-api.us-east-1.amazonaws.com/p

-

App_Url = "https://p7a0km3l6k.execute-api.us-east-1.amazonaws.com/preprod/v1/images/trademark/metadata/providerPartition/{providerPartition}/providerPartitionId/{providerPartitionId}"
    # f = open('C://Users//UX016491//PycharmProjects//DSSApi//data1.json')
    # requests_json = json.loads(f.read())
    files = {'media' : open('C:\\Users\\UX016491\\Desktop\\images\\image123.jpg','rb') }
    response = requests.request("POST", App_Url, files = files, headers={"content-type": 'application/octet-stream'})
    print(response)

if __name__ == '__main__':
    test_createimage_data()
python api
1个回答
0
投票

https://curl.trillworks.com/上,您可以将curl转换为python代码。大多数情况下都有效。

此页面上的代码。但是我无法测试。

import requests

url = 'https://c6y09pww43.execute-api.us-east-1.amazonaws.com/p'

headers = {
    'Content-Type': 'application/octet-stream',
}

data = open('C:\\Users\\U6068366\\Downloads\\Koala.jpg', 'rb').read()

response = requests.post(url, headers=headers, data=data)
© www.soinside.com 2019 - 2024. All rights reserved.