文档章节

NSURLErrorDomain Code=-1002 “unsupported URL”

Marginx
 Marginx
发布于 2015/10/15 21:08
字数 395
阅读 8416
收藏 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

© 著作权归作者所有

Marginx
粉丝 4
博文 17
码字总数 19301
作品 0
深圳
私信 提问
Error Domain=NSURLErrorDomain Code=-999错误

有时候遇到这个错误:Error Domain=NSURLErrorDomain Code=-999 “The operation couldn’t be completed. 这里有一个解释:王正东博客 | Error Domain=NSURLErrorDomain Code=-999 “The o......

yoyoso
2015/09/02
22.5K
0
AFNetworking访问https出现"NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813"

版权声明:本文为博主原创文章,欢迎分享到其它技术社区,分享请标明出处: https://blog.csdn.net/CHENYUFENG1991/article/details/60349107 使用AFNetworking来访问http请求非常方便快捷,...

乞力马扎罗的雪CYF
2017/03/04
0
0
模拟机上下载没问题 很流畅 iPhone4真机测试打印区一直报下面两个错 求指点??

errorError Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo=0x18e44d00 {NSErrorFailingURLStringKey=http://img3.3lian.com/2013/v9/58/d/25.jpg, NSErrorFailingU......

buliceli
2016/11/24
412
0
iOS WebView加载URL 报错:Code=-1022

Error Domain=NSURLErrorDomain Code=-1022 "The resource could not be loaded because the App Transport Security policy requires the use of a secure connection." 这是因为Xcode 7以后......

琳小兮
2018/07/13
73
0
AFNetworking访问https出现"NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9806"

版权声明:本文为博主原创文章,欢迎分享到其它技术社区,分享请标明出处: https://blog.csdn.net/CHENYUFENG1991/article/details/60489312 在之前一篇博客中《AFNetworking访问https出现"...

乞力马扎罗的雪CYF
2017/03/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

nettysocetio-demo2(nettysocetio通讯,两客户端聊天,群发消息改造)

前言: 网上大多数都是只能群发,或者只能发给自己.并没有一个案例完整的群发并且又可以客户端之间聊天的案例,特此改造好的案例给大家分享一下.只要是一对一聊天,一对多群发. 此案例是在服务器...

RobertZhou
12分钟前
6
0
@JsonFormat与@DateTimeFormat注解的使用

背景:从数据库获取时间传到前端进行展示的时候,我们有时候可能无法得到一个满意的时间格式的时间日期,在数据库中显示的是正确的时间格式,获取出来却变成了很丑的时间戳,@JsonFormat注解...

万建宁
15分钟前
3
0
辍学北漂,从月薪2k服务员到2W报表工程师,我的数据追梦故事

本文为真实故事,绝无虚构 每个数据人在与数为伴,全力奔跑的日子里,总会有一些难忘的体验。 那些加班最深的夜,那些磨练后的成长,那些因数据带来的新的见遇,都让我们的人生变得丰富多彩。...

朕想上头条
19分钟前
3
0
Scrapy - [twisted] CRITICAL: Unhandled error in Deferred-你的配置文件还在吗?

找到问题的那一刻,骂了自己N次的猪脑子!!! 问题:爬虫脚本本来一切正常的,临时有其他事情耽搁了,然后回头正式运行的时候发现一只报错 [twisted] CRITICAL: Unhandled error in Deferre...

fang_faye
34分钟前
3
0
在Serverless Kubernetes集群中轻松运行Argo Workflow

导读 Argo是一个基于kubernetes实现的一个Workflow(工作流)开源工具,基于kubernetes的调度能力实现了工作流的控制和任务的运行。 目前阿里云容器服务ACK集群中已经支持工作流的部署和调度,...

阿里云官方博客
50分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部