繁体   English   中英

突然在PHP中访问被拒绝的cUrl

[英]Suddenly access denied cUrl in PHP

我使用以下函数来访问API(实时工作示例)

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.halteverbotszonen.com/api/numbers');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
$output = curl_exec($ch);
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

由于几天(无法准确确定何时),它在执行curl调用时给出了403错误。 可以直接访问https://www.halteverbotszonen.com/api/numbers 我没有改变任何两台服务器上的任何东西,可能导致这种情况,我在哪里可以看到(任何日志?)

我有第二个api,同样的情况发生(可以直接访问,但不能通过curl调用)。 它是同一个主机,他们可能改变了一些不允许传入卷曲呼叫的东西吗?

任何暗示赞赏

- Maybe due to https/http ?
- Maybe a different conf inside your apache/php ?
- Maybe the distant server banned your IP

:○

在大多数情况下,当某些东西工作并且PAF在另一天不再起作用时,它是软件更新问题(如conf文件)或网络问题(如IP)或远程问题(如服务器)。 我想:D

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM