我使用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