修改请求头_关于H5语种头请求的问题排查

本文讲述了在H5应用中修改请求头Accept-Language遇到的问题及解决过程。作者在PCWeb上成功修改请求头后,发现在App环境中无效。经过排查,发现App内的请求并非使用XMLHTTPRequest对象,导致无法修改请求头。最终,通过抓包工具确认问题并找到解决方案,强调了抓包在解决数据问题时的重要性。
摘要由CSDN通过智能技术生成

最近比较少调试代码,都在写一些架构和需求分析文档。

临时调了一个需求过来,需要进行手动修改请求语言头部Accept-Language,嗯,简单,通过修改请求头部,指定外部参数,然后发起请求,OK,完美。

所以自己手动在PCWeb上试了一下,成功后,就提测了。

结果测试一打开,懵逼了,哥,你改啥了?怎么都没变化?

我一看,不对呀,不是改了吗?

一跑起来,果然如测试所说,然后就开始怀疑,是不是打包打错了,环境设置错了,七七八八,就是没把问题考虑到自己身上,于是花了4个小时,又是打包,又是配置的。

最后,还是得抓包。

是的,抓包解决所有问题,然后就开始安排Fiddle4,安装Android模拟器,然后

配置Fiddle4,如下:

6714979aac014a93937c4f6629c89fd4.png
7a42d63839437648a225c4bf04a1b449.png

配置模拟器,在模拟器里面设置代理

e8df18e6cca70fc8385fef82c5acbe12.png

然后下载证书

a6835df48f2ea3007011c79c903138c9.png

对,就是箭头指的那个,然后就是安排证书了,下载后点击文件就可以。

最后,就是见证奇迹的时候到了,抓包结果

de574a5313cea7d4dbd3cc6aa616b51b.png

请求头居然还是中文,T_T。

说明我的请求头设置不成功,可是Web下面正常呀,只有一个可能,就是在App里面走的请求不是XMLHTTPRequest对象,并且他不给我改请求头,最后,果然是这个问题!

总结经验,所有Web开发,有数据问题,第一时间进行抓包,不要太懒。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值