情景描述
- ssm+mysql+jdk1.7+tomcat7+centos7
- 接口在网页端正常使用,在小程序端部分机型(魅族、乐视)的部分接口失效
- 开发者工具调试正常
- 真机上调试请求报200,传参成功,但无数据返回;tomcat并没有接收到请求
- 测试更换服务器、数据库都无法解决
任务
解决这个谜一样的BUG
解决方法
- 发现失效的接口的共同点是传参包含中文,而接口的调用是在封装好的request请求,再在接口后面加参数
- 尝试使用小程序原生API发起请求,成功
结果
- 使用小程序原生API发起请求成功获取数据
- 考虑是不同手机上传参编码不同导致的BUG