iOS NSURL URLWithString莫名返回空值

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

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

[url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]

惊人的就发现问题了

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容