Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用php或javascript绕过Cloudfare_Php_Ajax_Api_Curl_Http Status Code 503 - Fatal编程技术网

如何使用php或javascript绕过Cloudfare

如何使用php或javascript绕过Cloudfare,php,ajax,api,curl,http-status-code-503,Php,Ajax,Api,Curl,Http Status Code 503,我的问题是 我之前对paxfull api发出了curl请求,它返回结果,但现在返回503 这是我的代码 $handle = curl_init(); curl_setopt($handle, CURLOPT_URL, 'https://paxful.com/buy-bitcoin?format=json'); curl_setopt($handle, CURLOPT_POST, false); curl_setopt($handle, CURLOPT_BINARYTRANSFER, fal

我的问题是

我之前对paxfull api发出了curl请求,它返回结果,但现在返回503

这是我的代码

 $handle = curl_init();

curl_setopt($handle, CURLOPT_URL, 'https://paxful.com/buy-bitcoin?format=json');
curl_setopt($handle, CURLOPT_POST, false);
curl_setopt($handle, CURLOPT_BINARYTRANSFER, false);
curl_setopt($handle, CURLOPT_HEADER, true);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($handle, CURLOPT_CONNECTTIMEOUT, 10);

$response = curl_exec($handle);
$hlength  = curl_getinfo($handle, CURLINFO_HEADER_SIZE);
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
$body     = substr($response, $hlength);

// If HTTP response is not 200, throw exception
if ($httpCode != 200) {
    throw new Exception($httpCode);
}
我收到这个错误:

 $handle = curl_init();

curl_setopt($handle, CURLOPT_URL, 'https://paxful.com/buy-bitcoin?format=json');
curl_setopt($handle, CURLOPT_POST, false);
curl_setopt($handle, CURLOPT_BINARYTRANSFER, false);
curl_setopt($handle, CURLOPT_HEADER, true);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($handle, CURLOPT_CONNECTTIMEOUT, 10);

$response = curl_exec($handle);
$hlength  = curl_getinfo($handle, CURLINFO_HEADER_SIZE);
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
$body     = substr($response, $hlength);

// If HTTP response is not 200, throw exception
if ($httpCode != 200) {
    throw new Exception($httpCode);
}
错误致命错误:未捕获异常“exception”,消息为“503”

我在谷歌上搜索了一下,发现可能是ip地址被屏蔽了,但当我在浏览器上请求get时,它会把结果告诉我

现在我得出结论,他们不允许任何GET请求

如果运行url,请首先检查浏览器并返回结果

我们如何获得paxfull api的结果。请建议

这是快照

然后api重定向404

网址

  • 这也不可能通过javascript实现
拨弄

我找到了链接


但是这个链接在python中很有用,所以有人可以在php或javascript中提供帮助。

尝试使用开发者工具(f12)中的Chrome网络选项卡来查看发送的实际请求。如果有效,那么尝试从REST客户机重复请求,在那里您可以编辑头来检查哪些有效,哪些无效


如果你让它工作,然后设置所有的标题在卷曲。如果失败,则设置verbose并检查发送的内容。

尝试使用开发者工具(f12)中的Chrome网络选项卡查看发送的实际请求。如果有效,那么尝试从REST客户机重复请求,在那里您可以编辑头来检查哪些有效,哪些无效


如果你让它工作,然后设置所有的标题在卷曲。如果失败,则设置verbose并检查发送的内容。

Accept:text/html、application/xhtml+xml、application/xml;q=0.9,图像/webp,图像/apng,/;q=0.8接受编码:gzip,deflate,br接受语言:en-US,en;q=0.8,hi;q=0.6缓存控制:无缓存连接:保持活动Cookie:PHPSESSID=7bb9t8jf3beuus4ulgfkj9nfr4主机:localhost Pragma:无缓存升级不安全请求:1用户代理:Mozilla/5.0(Windows NT 6.2;Win64;x64)AppleWebKit/537.36(KHTML,如Gecko)Chrome/59.0.3071.115 Safari/537.36I不需要请求。你必须弄清楚你要送什么。使用REST客户端查看需要发送的内容!尝试删除所有不必要的内容我已经检查过该api没有从任何ipAccept发出响应:text/html、application/xhtml+xml、application/xml;q=0.9,图像/webp,图像/apng,/;q=0.8接受编码:gzip,deflate,br接受语言:en-US,en;q=0.8,hi;q=0.6缓存控制:无缓存连接:保持活动Cookie:PHPSESSID=7bb9t8jf3beuus4ulgfkj9nfr4主机:localhost Pragma:无缓存升级不安全请求:1用户代理:Mozilla/5.0(Windows NT 6.2;Win64;x64)AppleWebKit/537.36(KHTML,如Gecko)Chrome/59.0.3071.115 Safari/537.36I不需要请求。你必须弄清楚你要送什么。使用REST客户端查看需要发送的内容!尝试删除所有不必要的api。我已经检查过,此api没有从任何ipit提供响应。它使用cloudflare,并且需要javascript来执行测试。所以您不能直接从php使用它。我需要php或javascript中的解决方案。我不知道pythonit使用cloudflare,并且需要javascript来执行测试。所以你不能直接从php中使用它。我需要用php或javascript的解决方案。我不懂python