V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
koodai
V2EX  ›  PHP

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

  •  
  •   koodai · 2017-10-10 18:49:49 +08:00 · 2193 次点击
    这是一个创建于 2628 天前的主题,其中的信息可能已经有所发展或是发生改变。
    问题很奇葩,此前正常运行半个月了。
    今天突然在微信浏览器中出现这样的错误,莫名其妙中!服务器日志中也没啥有用信息,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 数据传递信息了。

    -----

    想问问那位大神能帮忙解答一下吗?
    2 条回复    2017-10-11 18:42:02 +08:00
    xfspace
        1
    xfspace  
       2017-10-10 20:21:32 +08:00 via Android
    koodai
        2
    koodai  
    OP
       2017-10-11 18:42:02 +08:00 via Android
    @xfspace 感谢!已被喷疯😄😄😄
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2845 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 06:37 · PVG 14:37 · LAX 22:37 · JFK 01:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.