uni-app使用web-view传参出错的问题的解决方法
在进行uni-app开发时,常常会遇到通过web-view
跳转页面并传递参数的需求。最近,我在开发一个功能时遇到了一个坑:在传递加密参数(如token)时,由于URL编码的原因,参数被错误解析,导致接收到的数据发生了变化。这个问题给我带来了一些困扰,但通过一些调整,最终解决了这个问题。接下来,我将分享一下我的解决过程和思考,希望能帮助大家避免类似的坑。
问题背景
在我的项目中,需要从uni-app页面跳转到一个Web端的后台页面。由于安全性要求,页面需要传递以下参数:
orderId
:订单IDproductCode
:产品编码authToken
:用户的认证token,用于身份验证
为了防止token泄露,我对token进行了加密处理。在加密后,我准备将这些参数传递给Web端页面。然而,在跳转到Web端页面后,我发现Web端接收到的参数并不正常,尤其是加密后的token值解析出现了问题,导致认证失败。问题究竟出在哪里呢?