首页 > Web开发 > 详细

NSURLErrorDomain Code=-1002 “unsupported URL”

时间:2015-10-15 22:18:55      阅读:5431      评论:0      收藏:0      [点我收藏+]

我这儿是实现社区帖子搜索功能时候出现的,发送的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

NSURLErrorDomain Code=-1002 “unsupported URL”

原文:http://my.oschina.net/shoutan/blog/517780

(1)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!