react-native WebView 调起H5支付,提示商家参数格式有误

最新项目遇到一个bug,react-native WebView 调起H5支付,提示商家参数格式有误

这个问题查阅了很多资料都解决不了自己的问题,后面还是解决了,这里直接上解决方案,不废话

这个问题是因为跳转到H5时,需要带上参数 Referer 这个请求头,具体可以抓包看看

在IOS是有的,也是可以正常的支付,就是在安卓端不行,是因为安卓跳转时进行了重定向把 Referer 弄丢了

解决方案就是:在安卓WebView中手动配制请求头 referer

下面上代码,需要改WebView的源码 修改shouldOverrideUrlLoading方法

react-native WebView 调起H5支付,提示商家参数格式有误

react-native WebView 调起H5支付,提示商家参数格式有误

react-native WebView 调起H5支付,提示商家参数格式有误

希望上面的可以帮到你,喜欢的点个赞吧,不喜勿喷谢谢!

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-28
  • 2022-12-23
  • 2022-12-23
  • 2021-06-06
  • 2021-06-04
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-02-08
  • 2021-08-17
  • 2022-03-02
  • 2021-09-11
  • 2021-12-03
  • 2022-12-23
相关资源
相似解决方案