功能说明
- 在API对接过程中,需登录API获取会话号。如果用户的密码包含特殊字符,需要将特殊字符进行转译才能正常获取到会话号
问题现象
如下图,api调用链接账号密码是对的,web也可以登录,调用提示登录失败;

操作说明
URL特殊字符需转义,特殊字符 # 转换为 %23

注意事项
一般不用转,像 # & 这种有影响的需要转一下
| 转译前 | 作用 | 转译后 |
|---|---|---|
| + | url中+号的表示空格 | %2B |
| / | 用来分割目录和子目录 | %2F |
| ? | 用来分割请求的url和参数 | %3F |
| % | 用来指定特殊字符 | %25 |
| # | 用来表示书签 | %23 |
| & | 用来表示url中指定的参数间的分割符 | %26 |
| = | 用来表示url中指定的参数的值 | %3D |
| 空格 | url中的空格可以用+号或编码 | %20 |
| @ | %40 |