iOS NSURL URLWithString莫名返回空值

2023-06-09  本文已影响0人  齐云霄霄

今天新增一个接口莫名报错,AFN提示URL为空,但是其他接口都正常就唯独新增的这个报错闪退。

网上搜索一番是字符串编码问题,我就加上Unicode编码再试试,如下

[url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]

惊人的就发现问题了

https://***.com%E2%80%8B/app/portal/client/user/pwd

怎么就莫名多了个%E2%80%8B,其他的URL都没有,原来这个是H5中的零宽空格,不转码的话肉眼看不出来,一般都是从接口文档中复制URL,故把这个零宽空格也复制进来了。

解决办法:
找到对应位置删除这个零宽空格(删除的时候会发现点一下删除按钮没反应,就说明成功了)

上一篇 下一篇

猜你喜欢

热点阅读