gpt4 book ai didi

python - 将curl PUT 转置为requests.put

转载 作者:太空宇宙 更新时间:2023-11-03 18:55:55 25 4
gpt4 key购买 nike

我想转置curl命令(将本地文件上传到机架空间)

curl -X PUT -T screenies/hello.jpg -D - \
-H "X-Auth-Token: fc81aaa6-98a1-9ab0-94ba-aba9a89aa9ae" \
https://storage101.dfw1.clouddrive.com/v1/CF_xer7_343/images/hello.jpg

到 python 请求。到目前为止我已经:

url = 'http://storage.clouddrive.com/v1/CF_xer7_343/images/hello.jpg'
headers = {'X-Auth-Token': 'fc81aaa6-98a1-9ab0-94ba-aba9a89aa9ae'}
request = requests.put(url, headers=headers, data={})

我在哪里指定要上传screenies/hello.jpg

我知道curl中的-T代表“到FTP服务器”,但我已经搜索了requests's github但找不到 FTP 的提及。

最佳答案

不,-T 只是表示“上传此文件”,它可以与 FTP 一起使用,但不限于此。

您可以将文件数据作为 data 参数上传:

with open('screenies/hello.jpg', 'rb') as image:
request = requests.put(url, headers=headers, data=image)

其中data将为您读取并上传图像数据。

关于python - 将curl PUT 转置为requests.put,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17256463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com