2012-12-13 68 views
0

试图解析简单的URL与NSData的,但失败:NSData dataWithContentsOfURL错误?

NSURL* url = [[NSURL alloc] initWithString:@"http://192.168.2.105:80"]; 
NSData* data = [NSData dataWithContentsOfURL:url options:NSDataReadingUncached error:&error]; 

结果是 错误=可可错误256

什么原因?

+0

你需要发送一个NSURLRequest,你不会以这种方式读取从网上下载的文件。 –

+0

你是什么意思? dataWithContentsOfURL需要一个NSURL参数 - 而不是NSURLRequest – user1594959

+0

如果用http://www.google.com:80替换,它可以工作。跆拳道? – user1594959

回答

0

看看这个:

NSURL* URL=[NSURL URLWithString: @"http://www.google.com"]; 
NSURLRequest* req=[NSURLRequest requestWithURL: URL]; 
NSData* data=[NSURLConnection sendSynchronousRequest: req returningResponse: nil error: nil]; 

这是一个简单的例子,我建议检查出响应,并最终错误。

编辑

你是对使用dataWithContentOfURL,我贴做同样的事情的代码。
但是这是URL错误。你应该通过类似http://www.site.org

相关问题