此卷曲的等效请求命令
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 Request
,error 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)
以上是关于此卷曲的等效请求命令的主要内容,如果未能解决你的问题,请参考以下文章