PHP-终端curl中的API URL&;在浏览器中返回结果,但在Gulp/webpack/PHP dev env中返回301?
这快把我逼疯了。我有一个PHP项目遇到API,我的开发环境中不断出现301错误,即Gulp/Webpack/PHP。URL直接在浏览器或ternimal cURL调用中返回结果 你有没有想过我应该去哪里PHP-终端curl中的API URL&;在浏览器中返回结果,但在Gulp/webpack/PHP dev env中返回301?,php,webpack,gulp,Php,Webpack,Gulp,这快把我逼疯了。我有一个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 = 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
您需要使用选项
CURLOPT_FOLLOWLOCATION
来跟随“301永久移动”
看
非常感谢。我试过了,但没用。我想知道Gulp配置中的PHP代理是否有某种原因导致了这种情况。新的HTTP代码是什么?
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$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);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$output = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);