iOS从https网址下载tar文件

时间:2012-10-03 19:45:47

标签: ios5 https download nsurlconnection

我正在尝试从https网址下载文件。它使用http工作正常,但它不会为https做。我将在下面发布我当前的代码,但出于个人目的,我不想释放用于URL的IP地址,所以在它的位置我将放置“ipAddress”。我应该提一下,https来自自签名证书。

-(void)downloadPDF: (NSInteger)numDay {

NSString *homeDir = NSHomeDirectory();

NSString *filePath = [NSString stringWithFormat: @"%@/%@%@%@", homeDir, @"Documents/", @"File", @".tar"];
NSString *dirPath = [NSString stringWithFormat: @"%@/%@", homeDir, @"Documents/"];
    NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@%@", @"ipAddress", @'File", @".tar"]];

NSData *urlData = [NSData dataWithContentsOfURL:url];
[urlData writeToFile:filePath atomically:YES];
[mywebview loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:filePath]]];

}

我尝试了很多其他的东西,从使用NSURLConnection到下载整个库,但我必须遗漏一些东西。我也有:

- (void)connection:(NSURLConnection *)connection willSendRequestForAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge{

}

在我的app delegate .m文件中,如其他文件中所述。任何帮助将不胜感激,如果您需要其他信息,请在评论中告诉我。

1 个答案:

答案 0 :(得分:0)

https需要完全限定的域名地址(FQDA)。它不适用于IP。