php header Location 返回200

发布于 2022-09-11 14:45:36 字数 742 浏览 15 评论 0

我在做一个公众号的微信登录。
我通过如下代码跳转至微信的授权:

header("Location:https://open.weixin.qq.com/connect/oauth2/authorize?appid=".$this->appid."&redirect_uri=".$REDIRECT_URI."&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect");

然并卵,服务器返回状态码是200.

然后我又在header前面加上了error_reporting(E_ALL);
也并没有任何东西输出。

然后我在header后面直接加了个

header("Location:https://www.baidu.com");

直接跳转到百度了!
请问这是什么情况???
————————————————————————————————————————————————————————————————————————————
我把header中的内容直接输出,发现了一个神秘的换行!然而这里并没有任何换行符……
图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

嗼ふ静 2022-09-18 14:45:36
header('Location:xxxxxxxxxxxxx');
exit;//这里是重点
离笑几人歌 2022-09-18 14:45:36

看你截图,换行的事appid参数,你尝试对参数进行URL编码呢。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文