最近比较少调试代码,都在写一些架构和需求分析文档。
临时调了一个需求过来,需要进行手动修改请求语言头部Accept-Language,嗯,简单,通过修改请求头部,指定外部参数,然后发起请求,OK,完美。
所以自己手动在PCWeb上试了一下,成功后,就提测了。
结果测试一打开,懵逼了,哥,你改啥了?怎么都没变化?
我一看,不对呀,不是改了吗?
一跑起来,果然如测试所说,然后就开始怀疑,是不是打包打错了,环境设置错了,七七八八,就是没把问题考虑到自己身上,于是花了4个小时,又是打包,又是配置的。
最后,还是得抓包。
是的,抓包解决所有问题,然后就开始安排Fiddle4,安装Android模拟器,然后
配置Fiddle4,如下:
配置模拟器,在模拟器里面设置代理
然后下载证书
对,就是箭头指的那个,然后就是安排证书了,下载后点击文件就可以。
最后,就是见证奇迹的时候到了,抓包结果
请求头居然还是中文,T_T。
说明我的请求头设置不成功,可是Web下面正常呀,只有一个可能,就是在App里面走的请求不是XMLHTTPRequest对象,并且他不给我改请求头,最后,果然是这个问题!
总结经验,所有Web开发,有数据问题,第一时间进行抓包,不要太懒。