首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >curl请求将我重定向到localhost页面

curl请求将我重定向到localhost页面
EN

Stack Overflow用户
提问于 2017-02-19 11:25:11
回答 1查看 618关注 0票数 2

我对curl和php一般都是新手,目前我正在尝试获取页面源代码,这样我以后就可以使用它。

这是我的全部代码

代码语言:javascript
运行
复制
$ch = curl_init();
$id="3005752358";
$url = "https://www.opendota.com/matches/".$id;
$header[] = "Accept: application/json";
$header[] = "Accept-Encoding: gzip";
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt( $ch, CURLOPT_HTTPHEADER, $header );
curl_setopt($ch,CURLOPT_ENCODING , "gzip");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );

$response = curl_exec ($ch);
 if ($response === false) 
    $response = curl_error($ch);
echo stripslashes($response);
curl_close($ch);
echo "asd";

由于某种原因,当我打开页面时,它会将我重定向到这个url: localhost

4年前有一个类似的问题,但看起来主题完全不同( PHP cURL redirects to localhost )

EN

回答 1

Stack Overflow用户

发布于 2017-02-19 11:28:42

因为来自此URL的响应包含重定向的javascript:

代码语言:javascript
运行
复制
<script>
  window.sessionStorage.redirect = window.location.href;
</script>

以及一个刷新页面的meta标记,指向站点根目录。

代码语言:javascript
运行
复制
<meta http-equiv="refresh" content="0;URL='/'"></meta>

下次试着在你的控制台中查看输出,因为在浏览器中调试这类事情只会导致明显的混乱。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42323297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档