首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >NSURLRequest中不支持的URL

NSURLRequest中不支持的URL
EN

Stack Overflow用户
提问于 2013-11-30 06:45:38
回答 10查看 60.5K关注 0票数 36

如果我从我的终端运行这个请求,我可以照常看到JSON请求:

代码语言:javascript
复制
curl -XGET 192.168.0.6:8888/scripts/data/backend2/index.php/name/_all

我的NSURlRequest代码是这样的:

代码语言:javascript
复制
 NSURLRequest *request = [NSURLRequest requestWithURL:
                             [NSURL URLWithString:@"192.168.0.6:8888/scripts/data/backend2/index.php/name/_all"]];

    [[NSURLConnection alloc] initWithRequest:request delegate:self];

我得到了这个错误:

代码语言:javascript
复制
didFailWithError
2013-11-29 22:31:08.164 Ski Greece[607:a0b] Connection failed: Error Domain=NSURLErrorDomain Code=-1002 "unsupported URL" UserInfo=0xcd042d0 {NSErrorFailingURLStringKey=192.168.0.6:8888/scripts/data/backend2/index.php/name/_all, NSErrorFailingURLKey=192.168.0.6:8888/scripts/data/backend2/index.php/name/_all, NSLocalizedDescription=unsupported URL, NSUnderlyingError=0xdbdcc70 "unsupported URL"}

如何调用该URL?我无法访问服务器代码-如果我调用该URL,我知道它只是设置为返回我所需的内容?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2013-11-30 12:57:52

尝试在您的url中包含适当的url方案,例如

[NSURL URLWithString:@"http://www...

票数 59
EN

Stack Overflow用户

发布于 2015-09-27 06:16:46

在我的例子中,我用下面的代码修复了它:

代码语言:javascript
复制
strURL = [strURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

strURL包含带有URL的字符串。

票数 26
EN

Stack Overflow用户

发布于 2016-05-17 16:01:21

在我的例子中,我访问在我自己的mac上运行的服务,所以我的url是127.0.0.1:8080/list

在我添加了http://方案之后。它起作用了!

现在是http://127.0.0.1:8080/list,而不是127.0.0.1:8080/list

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20294328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档