requests.delete 在 artifactory 上引发 GET 而不是 DELETE
requests.delete provokes a GET instead of DELETE on artifactory
所以,我正在尝试清理在 tomcat 上运行的人工制品。
我写了一个脚本,可以给我想要的东西。
但是,当我执行 requests.delete() 并查看访问日志时,我看到了对已用 URL 的 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/Apr/2017:16:44:28 +0200] "GET /artifactory/api/storage/libs-release-local/my/path/to/delete/0.1.62
HTTP/1.1" 200 579
我怀疑必须更改 tomcat 或人工配置,但我不知道从哪里开始寻找。
Google 没有立即为人工制品或 Python 开启任何功能。
delete item REST API 使用以下请求格式:
DELETE http://artifactory.company.com/artifactory/libs-release-local/my/path/to/delete/0.1.62
请注意,您不需要 /api/storage
作为请求的一部分 URL。
所以,我正在尝试清理在 tomcat 上运行的人工制品。 我写了一个脚本,可以给我想要的东西。 但是,当我执行 requests.delete() 并查看访问日志时,我看到了对已用 URL 的 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/Apr/2017:16:44:28 +0200] "GET /artifactory/api/storage/libs-release-local/my/path/to/delete/0.1.62 HTTP/1.1" 200 579
我怀疑必须更改 tomcat 或人工配置,但我不知道从哪里开始寻找。 Google 没有立即为人工制品或 Python 开启任何功能。
delete item REST API 使用以下请求格式:
DELETE http://artifactory.company.com/artifactory/libs-release-local/my/path/to/delete/0.1.62
请注意,您不需要 /api/storage
作为请求的一部分 URL。