Bintray API似乎不适用于HEAD方法请求。
我正在尝试从Bintray下载一些文件,并想查看该URL之前是否存在。为此,我正在对BINTRAY API使用HEAD方法请求,以查看URL是否存在。
curl https://api.bintray.com/packages/:subject/:repo/:package/files
给出的响应状态为200,但是
curl -X HEAD https://api.bintray.com/packages/:subject/:repo/:package/files
给出400的响应状态。
有谁知道如何解决这个问题。我当然不想发出GET请求,因为那意味着要从Bintray下载全部内容。
答案 0 :(得分:0)
Bintray documentation指出它使用了GET
方法,因此HEAD
可能被阻止了。
在您提到的用例中,您只需要标题,可以使用curl的--head
或-I
完成。
您可以使用以下curl --head https://api.bintray.com/packages/:subject/:repo/:package/files
来检查URL是否存在。您还可以使用curl -I https://api.bintray.com/packages/:subject/:repo/:package
或查询存储库中的软件包。