Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-终端curl中的API URL&;在浏览器中返回结果,但在Gulp/webpack/PHP dev env中返回301?_Php_Webpack_Gulp - Fatal编程技术网

PHP-终端curl中的API URL&;在浏览器中返回结果,但在Gulp/webpack/PHP dev env中返回301?

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($

这快把我逼疯了。我有一个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

您需要使用选项
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);