我认为我的问题就像那个问题described here但我无法理解答案。
我的应用要求用户输入包含.pbn
个文件的网站的网址。但是,在我的应用程序的TextField中输入时,手动工作的相同URL无效。在我的示例中,self.urlNameInput.text
为http://www.atlantaduplicatebridgeclub.com/scorepost/2013/01/20130126ana.pbn
,且无法识别该网址。
NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:self.urlNameInput.text] cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:60.0];
取决于我是否包含或排除' http://'我收到以下错误消息。
连接失败!错误 - 找不到具有指定主机名的服务器。 http://www.atlantaduplicatebridgeclub.com/scorepost/2013/01/20130126ana.pbn
连接失败!错误 - 不支持的网址www.atlantaduplicatebridgeclub.com/scorepost/2013/01/20130126ana.pbn
答案 0 :(得分:1)
这似乎工作正常:
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.atlantaduplicatebridgeclub.com/scorepost/2013/01/20130126ana.pbn"]];
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
NSString *results = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"Results:%@", results);
}];