0

https URL からファイルをダウンロードしようとしています。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{

}

他のファイルで述べたように、私のアプリデリゲート .m ファイルでは。追加情報が必要な場合は、コメントでお知らせください。

4

1 に答える 1

0

https には、完全修飾ドメイン アドレス (FQDA) が必要です。IP では機能しません。

于 2012-10-03T19:53:19.153 に答える