我需要检查文件是否存在。到目前为止,我的方法是通过 Artifactory REST API
url = https://artifactory.io/path_to_file/file.jar
headers = {'X-JFrog-Art-Api': 'api_key'}
response = requests.get(url, headers=headers)
assert(200 == response.status_code)
assert(response.text != "")
Run Code Online (Sandbox Code Playgroud)
但是有一个文件太大,而且需要很长时间才能得到响应。
有没有另一种方法来检查这个文件是否存在?
您可以检查获取文件信息时返回的状态代码,而不是文件本身。
请参阅此 REST API的文档。
例如:
url = https://artifactory.io/api/storage/path_to_file/file.jar
headers = {'X-JFrog-Art-Api': 'api_key'}
response = requests.get(url, headers=headers)
assert(200 == response.status_code)
assert(response.text != "")
Run Code Online (Sandbox Code Playgroud)