我正在尝试将curl中的以下代码转换为执行“ PUT”操作的python2 urllib2请求调用,它与cURL可以正常工作,但是我不知道如何将此代码转换为python2代码。
cURL
curl -X PUT -u myUser:myPassword -T test.txt “http://localhost:8081/artifactory/libs-release-local/test/test.txt”
我面临的问题是“ -T”标志,我不确定如何在urllib2调用中进行设置。我尝试通过将文件添加到Body-> form-data-> file
中来使用Postman寻求帮助。但是代码转换如下,我怀疑这不是传输文件调用。
curl -X PUT \
http://localhost:8081/artifactory/my-repository/my/new/artifact/directory/file.txt \
-H 'Cache-Control: no-cache' \
-H 'Postman-Token: 4ffbfca4-a4be-09de-c8ab-0731a2d67009' \
-H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
-F '=@C:\Devops\file.txt'
我尝试查看-T /-upload-file下此处指定的文档,但没有帮助。有任何建议。