Bintray API阻止HEAD方法请求

时间:2018-07-10 09:24:46

标签: bintray

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下载全部内容。

1 个答案:

答案 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或查询存储库中的软件包。