簡體   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