在移动开发中经常会遇到用Android自带的浏览器访问没有问题,但是QQ浏览器访问就有bug,还有更加诡异的是,在不同的浏览器客户端版本展示效果也不一样。
这种情况下,就需要模拟客户端的UA,重现bug。
PHP获取方式:
<?php
echo $_ENV["HTTP_USER_AGENT"];
?>
获取UA只是排查的第一步,先期的工作要在程序中记录日志,在log中筛查出该UA的访问。
在Nokia 下安装的QQ浏览器访问手机当当网,将商品重复添加购物车后,会出现请求-9的错误,但是直接输入请求的url则可以。再次查看购物车,数量变成11。
通过记录的log日志,排查出该UA访问记录,发现该请求被发起10次。问题很明显就是在请求的时候出现的。
移动开发面临的情况是极其复杂的,只有一点点排查,才能发现问题所在。
问题,解决,记录,成长。。。