php header Location 返回200
我在做一个公众号的微信登录。
我通过如下代码跳转至微信的授权:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看你截图,换行的事appid参数,你尝试对参数进行URL编码呢。