2017-03-05 146 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