前些天在 Android app 里面测试打开一个第三方的活动页,发现请求头里面居然带了 X-Requested-With 头,值是 app 的包名。。。4.x、9.x 全版本覆盖
能不能去掉?能!写个 5000 行代码自行接管网络请求(能被处理的数据还是被阉割的)就行了。。。关键这个功能模块才 20 行代码😂
这几天每次想到这哔事都会去搜索一番,并没有一个好的解决办法。今天晚上大半夜又爬起来搜索了一下😂 当绝望到想去用腾讯 x5、crosswalk 时候,还是忍忍(少写几行 bug 还是好的)
WebView.loadUrl(url,additionalHttpHeaders)这个方法,简直就像沙雕一样。4.x 好好的,没有问题,测试的 8.0、9.0 会把自定义的请求头名称全部改成小写(包括自定义的 X-Requested-With ),非蠢即坏。
我要小写的时候自然会去写小写的头名称,这种没法控制的干预是不道德的😂
怎么解决,和上面一样,写个 5000 行代码自己处理网络请求😒
webview 关键时候成了鸡肋,更鸡肋的 ios 的 webview 这方面反而更优秀点,半夜不睡纯吐槽👀
改 1 个 bug 引出 10 个 bug,天天写 bug