[英]Use python requests to write a curl command with parameters like -u and -T
我正在嘗試復制以下格式的curl命令:
curl -X PUT -w "<some string>" \
-u <user_name>:<password> \
-T <some_string> \
<some_url>
我嘗試以以下格式在標頭中添加參數,但沒有用:
url = ''
headers = {'u': '<user>', 'T': '<string>'}
response = requests.post(url, headers=headers)
那些-u
和-T
標志不是標題,它們觸發curl中的特定行為。 您需要了解這種行為,並在請求手冊中查找如何做等效的事情。
-X
設置請求方法,這里是PUT
,它對應於requests.put
,
-u
對應於auth=(user, pass)
參數 ,
-T
上傳一個文件,該文件對應於files={...}
參數 。
放在一起,您想要的是:
requests.put(url,
auth=('username', 'password'),
files={'file': open('filename', 'rb')})
您將curl與put一起使用,但將請求與post一起使用。
請閱讀requests'doc。
3.response = requests.put(' http:// aaaa ',auth =('',''),data = {},files = {'file':open('report.xls','rb') })
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.