4***@qq.com
4***@qq.com
  • 发布:2025-09-30 16:30
  • 更新:2025-09-30 16:30
  • 阅读:34

【报Bug】IOS request 请求参数有特殊字符+号变成空格

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 教育版

手机系统: iOS

手机系统版本号: iOS 18

手机厂商: 苹果

手机机型: iPhone 13

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: CLI

CLI版本号: 3.0.0-4070520250711001

操作步骤:
  const str = encodeURIComponent('+123')  
  uni.request({  
    method: 'post',  
    data: {  
       demo: str  
    }  
  })

IOS请求参数有+号特殊字符的情况

预期结果:

请求参数特殊字符+号不会变成空格

实际结果:

请求参数特殊字符+号变成了空格

bug描述:

  const str = encodeURIComponent('+123')  
  uni.request({  
    method: 'post',  
    data: {  
       demo: str  
    }  
  })

str请求时特殊字符+号的处理情况
(IOS)
不编码和encodeURIComponent编码,请求时特殊字符+号会变成空格(抓包后看到+号变成了空格,params.png)
(H5,安卓)
encodeURIComponent编码后正常

IOS要怎么处理才不会出现空格

2025-09-30 16:30 负责人:无 分享
已邀请:

要回复问题请先登录注册