I have a UIWebView
that loads a PDF using Basic Auth like so
NSURL* url = [[NSURL alloc] initWithString:_urlString];
NSString *authStr = [NSString stringWithFormat:@"%@:%@", usr, pwd];
NSData *authData = [authStr dataUsingEncoding:NSASCIIStringEncoding];
NSString *authValue = [NSString stringWithFormat:@"Basic %@", [authData base64EncodedStringWithOptions:NSDataBase64Encoding76CharacterLineLength]];
NSMutableURLRequest *mutableRequest = [[NSMutableURLRequest alloc] initWithURL:url];
[mutableRequest setValue:authValue forHTTPHeaderField:@"Authorization"];
[_webView loadRequest:mutableRequest];
Is there a way for me to easily save this PDF file onto disk? I've tried this but failed:
NSData *fileData = [[NSData alloc] initWithContentsOfURL:_webView.request.URL];
My URL looks like this: www.domain.com/files/foo.pdf