公司客服发现,一用户登录不了app, 之前的版本一直有这个问题。但是不能登录的用户非常非常少,一直没能重现,后台查看该用户的从登录日志也没有发现啥异常,这个问题有点意思,于是想把他终结。
经思考,决定教用户使用Wi-Fi代理, 我们在代理上抓包,分析问题,结果发现,http 返回400, bad request.
网上搜索一下发现,400 一般是http 请求的头部不合法,于是仔细看包发现:
User-Agent 字段有 \000 \000 这两个东西,初步怀疑是这两个引起,经测试,的确如此。
把User-Agent 中的这两个字段去掉,问题解决。