此卷曲的等效请求命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了此卷曲的等效请求命令相关的知识,希望对你有一定的参考价值。

我有一个curl命令工作正常并将文件上传到服务器。

curl -v <url> --fail --user <username>:<password> --upload-file filename

我在python中尝试过请求模块。我发出的命令是

fileobj = open('dist\test.zip', 'rb')
requests.put(__url, data={"upload": "upload"}, files={"archive": ("test.zip", fileobj)}, auth=HTTPBasicAuth(username,password))

python请求不起作用并返回Bad Requesterror 400

什么可以是等效的python命令?

答案

我能够找到问题的解决方案。

zip_file = open(os.path.join(root, file), 'rb')
headers = {'content-type': 'application/zip'}
return_val = requests.put(url=url, data=zip_file, auth=HTTPBasicAuth(username, password),headers=header_type)

以上是关于此卷曲的等效请求命令的主要内容,如果未能解决你的问题,请参考以下文章

此 Canon SDK C++ 代码片段的等效 C# 代码是啥?

卷曲命令不适用于 Zapier REST 挂钩

Android - 卷曲命令到 Volley 请求

将命令卷曲到 html 或 vb.net

Q ZAPIER 卷曲请求

卷曲的请求时间太长,一些错误的代码?