WINSERVER 2008 SP2 IIS7 php7, 400 error, bad request invalid header name

2017-10-10 18:49:49 +08:00
 koodai
问题很奇葩,此前正常运行半个月了。
今天突然在微信浏览器中出现这样的错误,莫名其妙中!服务器日志中也没啥有用信息,perfnet 错误比较多。
再没别的东西。
----------------------------------
事件类型: 错误
事件来源: PerfNet
事件种类: 无
事件 ID: 2004
日期:
事件: 16:22:11
用户: N/A
计算机: XXX
描述:
无法打开服务器服务。服务器性能数据 将不会被返回。返回的错误码是数据 DWORD 0。
数据:
-----

还有个奇葩的现象,通过 fiddler 代理调试,查看 http 头,正常访问;
通过蜂窝网络打开,就是上面的 400 错误。

-------
这个页面的场景是这样的,直接进入电子会员卡,会首先检查微信用户是否对该公众号授权,如果授权了,返回 openid,查询会员卡信息;如果没有绑定,就提示需要注册或者绑定。
所以这里有一个 callback 的可能性,就是 直接访问的页面地址如果是 http://url.com/page,经过微信请求, 可能页面会变成 http://url.com/page?code=xxxxxxxx 这样子的。
------
以前做微信内嵌浏览器开发,有个坑,POST 的数据有可能会丢失。
CSDN 上有人指出,微信会把 post 的数据首先发到微信服务器上,然后经过转发,才会到达用户服务器。
post 数据丢失的话,就只好用 get 数据传递信息了。

-----

想问问那位大神能帮忙解答一下吗?
2084 次点击
所在节点    PHP
2 条回复
xfspace
2017-10-10 20:21:32 +08:00
koodai
2017-10-11 18:42:02 +08:00
@xfspace 感谢!已被喷疯😄😄😄

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/396554

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX