最新项目遇到一个bug,react-native WebView 调起H5支付,提示商家参数格式有误
这个问题查阅了很多资料都解决不了自己的问题,后面还是解决了,这里直接上解决方案,不废话
这个问题是因为跳转到H5时,需要带上参数 Referer 这个请求头,具体可以抓包看看
在IOS是有的,也是可以正常的支付,就是在安卓端不行,是因为安卓跳转时进行了重定向把 Referer 弄丢了
解决方案就是:在安卓WebView中手动配制请求头 referer
下面上代码,需要改WebView的源码 修改shouldOverrideUrlLoading方法
希望上面的可以帮到你,喜欢的点个赞吧,不喜勿喷谢谢!