这让我抓狂。我有一个PHP项目碰到了一个API,我在我的开发环境中不断得到一个301错误,这是Gulp / Webpack / PHP。URL直接在浏览器或ternimal cURL调用中返回结果很好。
你觉得我该去哪里找呢?
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url); // this url works in a browser
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_FAILONERROR, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); // 301
1条答案
按热度按时间xxhby3vn1#
您需要使用选项
CURLOPT_FOLLOWLOCATION
来遵循“301永久移动”请参阅https://www.php.net/manual/en/function.curl-setopt.php