API请求〜不支持的方法

时间:2017-12-12 21:58:48

标签: php http curl post

我正在尝试检索数据,以便它可以在我的网站上播放。我希望收到HTTP 200(OK)响应或HTTP 456(未链接)。相反,我收到HTTP 411,不支持的方法:

{"status":411,"message":"Unsupported request method. Contact the site administrator."}

如果您尝试发送除HTTP POST请求之外的任何内容,则会收到此错误。

这个链接发生了,我的其他链接工作得很好。

    <?php

    require_once 'faucethub.php';

    ?>

<?php
$url = 'https://faucethub.io/api/v1/checkaddress?api_key=HIDDEN';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
));

$data = curl_exec($ch);
curl_close($ch);

$result_api = json_decode($data, true);

?>

1 个答案:

答案 0 :(得分:0)

如果您确定使用的是正确的API凭据,那么这是服务器端的问题 - 而不是代码中的错误。目前还不清楚这是否是他们身边的错误,或者这是否是预期的行为。如果您尝试使用的API有文档,请咨询;否则,你需要在faucethub.io与某人联系。他们已将端点配置为仅接受POST请求。