2017-03-05 144 views
1

我想我的如下因素CURL請求轉換爲Python POST請求 這樣我就可以請求庫轉換捲曲到Python請求

curl -uadmin:AP31vzchw5mYTkB1u3DhjLT9Txj -T <PATH_TO_FILE> "http://MyArtifactory-Server/artifactory/OurRepo/<TARGET_FILE_PATH>" 

有人可以幫助在這種情況下使用呢?

回答

2

您的案例涉及的兩個方面是authenticationfile uploading,您可以參考鏈接瞭解更多詳情。並且還與下面的轉換後的代碼,如果你想它:

#!/usr/bin/env python 
# -*- coding: utf-8 -*- 

import requests 
from requests.auth import HTTPBasicAuth 


def upload_file(): 
    username = 'admin' 
    password = 'AP31vzchw5mYTkB1u3DhjLT9Txj' 
    source_file = "<your source file" 
    upload_url = "http://<your server>/<your path>" 

    files = {'file': open(source_file, 'rb')} 
    requests.post(upload_url, auth=HTTPBasicAuth(username, password), files=files) 

if __name__ == "__main__": 
    upload_file() 

希望這有助於:-)

+0

感謝這部作品 – Akki

+0

@Akki,歡迎您;-) – shizhz