在url中使用重音字符时出现错误的url异常



我使用AFNetworking从服务器获取数据。

当我的URL中有一个重音字符时,我得到如下错误:

用户信息= {" NSUnderlyingError"=> # & lt; __NSCFError: 0 xfd3aa70,description="bad URL", code=-1000, domain="kCFErrorDomainCFNetwork",用户信息= {" NSLocalizedDescription"=>"坏URL"}>,"NSLocalizedDescription"=>"坏URL"}>

然而,当我从浏览器(chrome)尝试URL时,我的后端API返回结果很好。

这里是一个示例URL我正在尝试:http://localhost:9000/my/Jalapeños

URL需要正确编码。鉴于您的示例是一个表示URI的字符串,这肯定是错误的。

你可以看看NSURLComponents(适用于OSX>= 10.9和iOS>= 7.0)和RFC 3986

最新更新