如何使用php或javascript绕过Cloudfare

时间:2017-07-13 10:39:49

标签: php ajax api curl http-status-code-503

我的问题是

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

这是我的代码

add_filter("woocommerce_checkout_fields", "order_fields");

function order_fields($fields) {

$order = array(
    "billing_first_name",
    "billing_last_name",
    "billing_company",
    "billing_email",
    "billing_country",
    "billing_address_1",
    "billing_state",
    "billing_postcode",
    "billing_city"   
);
foreach($order as $field)
{
    $ordered_fields[$field] = $fields["billing"][$field];
}

$fields["billing"] = $ordered_fields;
return $fields;

}

我收到此错误:

  

错误致命错误:未捕获的异常'异常',消息'503'

我用谷歌搜索,发现它可能被阻止了IP地址,但是当它在浏览器上获得请求时,它给我的结果。

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

  

如果你运行url https://paxful.com/buy-bitcoin?format=json,首先检查浏览器返回结果。

我们怎样才能得到paxfull api的结果。请建议

这里是快照enter image description here

然后api重定向404

  

url http://localhost/cdn-cgi/l/chk_jschl?jschl_vc=c5b74eae14eb1b1e5862f913b9f0f178&pass=1499953121.017-h%2FljgkjMr%2B&jschl_answer=18913

  • 通过javascript也无法实现
  

小提琴http://jsfiddle.net/00cvyyuo/350/

我找到了链接How to bypass cloudflare bot/ddos protection in Scrapy?

但是这个链接有助于python,所以有人可以帮助php或javascript。

1 个答案:

答案 0 :(得分:0)

尝试使用开发人员工具(f12)中的Chrome网络标签查看发送的实际请求。如果它工作,那么尝试重复来自REST客户端的请求,您可以在其中编辑标题以检查哪些有效,哪些无效。

如果你正常工作,那么在cURL中设置所有标题。如果失败,则设置详细信息并检查发送的内容。