文档章节

NSURLErrorDomain Code=-1002 “unsupported URL”

Marginx
 Marginx
发布于 2015/10/15 21:08
字数 395
阅读 8341
收藏 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
0
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
400
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以后......

琳小兮
07/13
0
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

没有更多内容

加载失败,请刷新页面

加载更多

Idea

command + E : 打开最近编辑过的文件 command + shift + O : 打开指定文件 command + O : 打开指定类 shift+command+delete 打开上一次编辑过的地方 option + command + t 代码块包含 option...

xpttxsok
36分钟前
2
0
FTP 协议 1.0

自己制作的FTP协议:

Explorer0
47分钟前
2
0
Android 通过DrawableInflater加载自定义Drawable

一、Drawable 在Android系统张,图形图像的绘制需要在画布上进行操作和处理,但是绘制需要了解很多细节以及可能要进行一些复杂的处理,因此系统提供了一个被称之为Drawable的类来进行绘制处理...

IamOkay
58分钟前
3
0
灵活无处安放,所以选择流浪....《漆黑的空间》& 《灰色轨迹》

灵活无处安放,所以选择流浪....《漆黑的空间》& 《灰色轨迹》

yizhichao
今天
1
0
Kafka+Flink 实现准实时异常检测系统

1.背景介绍 异常检测可以定义为“基于行动者(人或机器)的行为是否正常作出决策”,这项技术可以应用于非常多的行业中,比如金融场景中做交易检测、贷款检测;工业场景中做生产线预警;安防...

架构师springboot
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部