私はtomcatで動作するartifactoryをクリーンアップしようとしています。 私は自分が望むものを与えるスクリプトを書いた。 しかし、requests.delete()を実行してアクセスログを見ると、使用されたURLのGET要求が表示され、何も削除されません。requests.deleteはartifactoryのDELETEの代わりにGETを引き起こします
コード:
import requests
username="admin"
password="SomeSecurePassword"
r = requests.delete('http://artifactory.company.com/artifactory/api/storage/libs-release-local/my/path/to/delete/0.1.62', auth = (username, password))
ログイン:
10.10.5.200 - - [07/4月/ 2017:16:44:28 +0200]「GET/artifactory/API /ストレージ/ LIBS-リリース - ローカル/私の/パス/に//0.1.62 を削除するHTTP/1.1" 200 579
私はTomcatやartifactory構成のいずれかを変更する必要がある疑いがあるが、私は知りません探し始めるところ。 Googleは、アーティファクトまたはPythonのいずれの場合でも、バットから何かを外さなかった。
私は、requests.getの代わりにrequests.deleteを使っていたと思いました。あなたの回答に比べて何が間違っていましたか? – ShadowFlame
リクエストURLの一部として/ api/storageは必要ないことにご注意ください。 –
ありがとうございます。あなたの回答を編集してください。 – ShadowFlame