文档章节

NSURLErrorDomain Code=-1002 “unsupported URL”

Marginx
 Marginx
发布于 2015/10/15 21:08
字数 395
阅读 7941
收藏 0
点赞 1
评论 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"

使用AFNetworking来访问http请求非常方便快捷,最简单的请求代码如下: #import "HSTestHTTPSViewController.h" import @interface HSTestHTTPSViewController () @end @implementation HSTe......

CHENYUFENG1991
2017/03/04
0
0
AFNetworking访问https出现"NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9806"

在之前一篇博客中《AFNetworking访问https出现"NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813"》,而在这篇博客中的这个bug也是非常的类似。出现的场景也...

CHENYUFENG1991
2017/03/05
0
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
模拟机上下载没问题 很流畅 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
44
0
如何使用 urllib 包获取网络资源

基础认证 带有Python示例的基础认证教程urllib.request是一个用于获取URL(Uniform Resource Locators)的Python模块。它提供的接口(以urlopen函数的形式)非常简单。它可以用不同的协议去获取...

ok绷forever
2016/12/08
5
0
AFN出现DNS解析错误问题,错误代码-1003

Error Domain=NSURLErrorDomain Code=-1003 "未能找到使用指定主机名的服务器。

哈里99
2015/03/07
2.1K
3
UIWebView加载时报错:H5中一个按钮点击跳转另一个网页(NSURLErrorCancelled = -999)

问题情境:嵌入金融相关的H5时,可能会有这样的操作:从接口请求得到一个JSON字符串,取出其中html字符串,由UIWebView的loadHTMLString方法渲染该html字符串。当一个按钮点击跳转另一个网页...

陈满iOS
03/19
0
0
WebSocket 1.0的学习和简单使用

WebSocket JavaScript API(client) <script> </script> websocket.onopen #当打开一个新的连接时会调用这个方法 websocket.onmessage #当server有数据返回时调用 websocket.send() #向服务端......

ldl123292
2014/08/12
0
4
curl_getinfo的巧用

最近使用curl的时候,发现了一个比较好用的函数,当然是初级者适用的一个函数,就是curlgetinfo(), 在抓取一个页面的时候,会遇到302页面跳转的情况,刚开始处理的时候,是用curl抓取一个域名...

墨梅
2015/10/25
354
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

MyBatis源码解读之延迟加载

1. 目的 本文主要解读MyBatis 延迟加载实现原理 2. 延迟加载如何使用 Setting 参数配置 设置参数 描述 有效值 默认值 lazyLoadingEnabled 延迟加载的全局开关。当开启时,所有关联对象都会延...

无忌
10分钟前
0
0
javascript 类变量的实现

代码如下: function echo(){ for(let i=0;i<arguments.length;i++) console.log(arguments[i]);}function extend(o, p){for (prop in p) {o[prop] = p[prop]}retur......

backbye
14分钟前
0
2
编程语言对比分析:Python与Java和JavaScript(图)

编程语言对比分析:Python与Java和JavaScript(图): 凭什么说“Python 太慢,Java 太笨拙,我讨厌 JavaScript”?[图] 编程语言生而为何? 我们人类从原始社会就是用语言表达自己,互相沟通...

原创小博客
22分钟前
0
0
Akka构建Reactive应用《one》

看到这Akka的官网,描述使用java或者scala构建响应式,并发和分布式应用更加简单,听着很高级的样子,下面的小字写着消息驱动,但是在quickstart里面又写容错事件驱动,就是这么钻牛角尖。 ...

woshixin
34分钟前
0
0
ffmpeg源码分析 (四)

io_open 承接上一篇,对于avformat_open_input的分析还差其中非常重要的一步,就是io_open,该函数用于打开FFmpeg的输入输出文件。 在init_input中有这么一句 if ((ret = s->io_open(s, &s-...

街角的小丑
36分钟前
0
0
String,StringBuffer ,StringBuilder的区别

不同点 一、基类不同 StringBuffer、StringBuilder 都继承自AbStractStringBuilder,String 直接继承自 Object 2、底层容器“不同” 虽然底层都是字符数组,但是String的是final修饰的不可变...

不开心的时候不要学习
51分钟前
0
0
nodejs 文件操作

写文件code // 加载文件模块var fs = require("fs");var content = 'Hello World, 你好世界!';//params 文件名,内容,编码,回调fs.writeFile('./hello.txt',content,'utf8',function (er......

yanhl
53分钟前
0
0
SpringBoot mybits 查询为0条数据 但是在Navicat 中可以查询到数据

1.页面请求: 数据库查询: 2018-07-16 17:56:25.054 DEBUG 17312 --- [nio-9010-exec-3] c.s.h.m.C.selectSelective : ==> Preparing: select id, card_number, customer_id, customer_nam......

kuchawyz
今天
0
0
译:Self-Modifying cod 和cacheflush

date: 2014-11-26 09:53 翻译自: http://community.arm.com/groups/processors/blog/2010/02/17/caches-and-self-modifying-code Cache处在CPU核心与内存存储器之间,它给我们的感觉是,它具......

我叫半桶水
今天
0
0
Artificial Intelligence Yourself

TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从流...

孟飞阳
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部