我正在使用AFNetworking从服务器获取数据。
如果我的网址中有重音字符,我会收到如下错误:
USERINFO = {" NSUnderlyingError" = GT;#< __ NSCFError:0xfd3aa70, description ="错误的URL",code = -1000,domain =" kCFErrorDomainCFNetwork", userInfo = {" NSLocalizedDescription" =>"错误的网址"}>, " NSLocalizedDescription" =>"错误的网址"}>
但是,当我从浏览器(chrome)尝试URL时,我的后端API会很好地返回结果。
以下是我尝试的示例网址:http://localhost:9000/my/Jalapeños
答案 0 :(得分:0)
网址需要正确编码。鉴于您的示例是一个表示URI的字符串,这肯定是错误的。
您可以查看NSURLComponents
(适用于OSX> = 10.9和iOS> = 7.0)和RFC 3986。