NSURLErrorDomain Code=-1002 “unsupported URL”

我这儿是实现社区帖子搜索功能时候出现的,发送的GET请求,其中的URL中包含搜索的关键字以及用户的其他信息

搜索不出结果,但是链接可以在浏览器中打开

出错首先在控制台打印的错误信息,打印如下:

Error Domain=NSURLErrorDomain Code=-1002 “unsupported URL”

我首先在网上看了一些博客,但尝试后无果我的问题,最后我回到起点慢慢找,我发现自己请求的串中包含有中文字符,最后解决方案是把其中的一个含有中文字符的参数q对应的text进行编码

[text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]

重新编译,运行,就ok了。

NSDictionary *dic = @{
                          @"q":[text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding],
                          @"p0":@1,
                          @"p1":user.userId?user.userId:[UIDevice currentDevice].identifierForVendor.UUIDString,
                          @"p2":@1,
                          @"p3":@10,
                          @"p4":@0
                          };
    [RequestManager RequestGetAsyMethod:@"threads" parameters:dic requestSucess:^(id object) {
        NSLog(@"%@",object);
        if([object[@"status"] integerValue] == 0 && object[@"status"])
        {
            if([object[@"threads"][@"rows"] isEqual:[NSNull null]])
            {
                [UIView showMessage:@"没有找到你想要的话题"];
                return ;
            }
            NSArray *arr = (NSArray *)object[@"threads"][@"rows"];
            if(arr.count == 0)
            {
                [UIView showMessage:@"没有找到你想要的话题"];
                return ;
            }
            [_dataArr removeAllObjects];
            for (int i=0; i<[(NSArray *)object[@"threads"][@"rows"] count]; i++) {
                NSMutableArray *array = [NSMutableArray array];
                LocalLoginArticlesModel *model = [[LocalLoginArticlesModel alloc] initWithDic:object[@"threads"][@"rows"][i]];
                [array addObject:model];
                [_dataArr addObject:array];
            }
            _tableView.arr = _dataArr;
            [_tableView reloadData];
        }
    } requestFailer:^(NSError *error) {
        NSLog(@"error");
    }];

看了几篇博客虽然没有解决这个问题,但页给了我启发,留着以后用

http://stackoverflow.com/questions/24102304/nsurlerrordomain-code-1002-downloading-pdf

时间: 2024-10-17 05:23:18

NSURLErrorDomain Code=-1002 “unsupported URL”的相关文章

AFNETWORKING tabelView没有reloadData,报错unsupported URL

Error Domain=NSURLErrorDomain Code=-1002 "unsupported URL" UserInfo=0x7f9dc278aa60 {NSUnderlyingError=0x7f9dc2565dc0 "unsupported URL", NSErrorFailingURLStringKey=myUrl, NSErrorFailingURLKey=myUrl, NSLocalizedDescription=unsupported UR

Error Domain=NSURLErrorDomain Code=-999错误

有时候遇到这个错误:Error Domain=NSURLErrorDomain Code=-999 "The operation couldn't be completed. 这里有一个解释:王正东博客 | Error Domain=NSURLErrorDomain Code=-999 "The operation couldn't be completed. - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSEr

UIWebView Error Domain=NSURLErrorDomain Code=-999 "

Error Domain=NSURLErrorDomain Code=-999 "The operation couldn't be completed. - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error { //一个页面没有被完全加载之前收到下一个请求,此时迅速会出现此error,error=-999  //此时可能已经加载完成,则忽略此error,继续进行加载. //http://stacko

真机调试报错error ==Error Domain=NSURLErrorDomain Code=-1009 &quot;似乎已断开与互联网的连接。&quot;

真机调试报错error ==Error Domain=NSURLErrorDomain Code=-1009 "似乎已断开与互联网的连接." 请注意,错误代码是-1009,网上关于网络链接查询错误代码的网站很多,查询一下,会发现 -1009 kCFURLErrorNotConnectedToInternet NSURLErrorNotConnectedToInternet "The connection failed because the device is not con

关于https的Error:Error Domain=NSURLErrorDomain Code=-1012

昨天闲着没事就随便搞点demo,随便找了一个https的接口,运行之后,一直发现Error Domain=NSURLErrorDomain Code=-1012.好奇怪,请求https的配置我基本都配置了.  allow   也设置了    display name 也设置 了.但是还是一直 报这个错误.  上网查了一下资料,修改了一些东西   后来可以了.

iOS9 Error Domain=NSURLErrorDomain Code=-1022 App Transport Security (ATS)

iOS 9在HTTP 访问时会出错  iOS9 Error Domain=NSURLErrorDomain Code=-1022 这时需要修改info.plist 文件 在Info.plist中添加NSAppTransportSecurity类型Dictionary. 在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES 设置好后一切正常

执行jar文件生成pdf报错,Unsupported URL &lt;file:///home

java -Djava.library.path=/usr/local/lib/ruby/gems/1.8/gems/sharp_office-1.0.1/ext/sigar -jar /usr/local/lib/ruby/gems/1.8/gems/sharp_office-1.0.1/ext/jodconverter-core-3.0-SNAPSHOT.jar [excel文件路径] [pdf路径] Caused by: com.sun.star.lang.IllegalArgumentE

ios奇葩问题 Error Domain=NSURLErrorDomain Code=-1003

问题描述: 新上线的产品,ios同事拿着一串报错来找我,日志如下:err =Error Domain=NSURLErrorDomain Code=-1003 "未能找到使用指定主机名的服务器.",接口中请求的域名为app.xxx.com(xxx.com隐藏). 安卓手机,自带网络,访问域名app.xxx.com正常 安卓手机,Wifi网络,访问域名app.xxx.com正常 电脑,访问域名app.xxx.com正常 ios手机,Wifi网络,访问域名app.xxx.com正常 ios手

java.io.IOException: Server returned HTTP response code: 411 for URL

今日调用一post方式提交的http接口,此接口在测试环境ip调用时无问题,但在生产环境通过域名调用时一直报如下错误: java.io.IOException: Server returned HTTP response code: 411 for URL 百度之后得到:在调用时,添加如下两行代码即可,今行文以记之: /*解决411*/ httpConnection.setRequestProperty("Content-Length","0"); DataOutp