需求背景
首先,由于习惯,一般query的都会写在url上,类似:
const b = "x"; url: `/url/a=b`,而不是写在data里
所以如果有b = "x y", 他们之间有空格,就会造成接口返回400
因为b不会变成"x+y",或者自动encode
影响用户
Ios不影响
android7及以上不影响
android7一下影响
解决方案
b需要encode一下 或者 写在code里
需求说明
由于在文档中没有发现相关的提示,且没有错误上报,找了很久这样的问题
希望可以在文档中写出相关提示给其他人看,避免造成同样的问题