제목은 거의 모든 것을 말합니다.iPhone : openURL을 사용하여 비밀번호로 보호 된 파일을 열 수 있습니까?
https://myserver.com/stuff.cgi?db=mydb
내가 UIApplication의 canOpenURL과의 OpenURL 방법에 전달되는 경우, 적절한 행동을 초래할 수있는 NSURL 객체를 만들려면 : 내 응용 프로그램에있는 파일 myFile.ext에 대한 URL과 비밀번호가 있습니다.
이것이 가능합니까? 그렇다면 어떻게? 그리고 제가 알아야 할 보안 문제가 있습니까? 명확한 설명
편집 :
이다음 코드는 서버로 전송하면, 성공적으로 파일을 다운로드하는 응용 프로그램을 일으키는 URL 요청을 생성합니다. 그러나 내가하고 싶은 것은 openURL로 열면됩니다.
+ (NSMutableURLRequest *) requestForFileNamed: (NSString *) filename {
NSString *url = [NSString stringWithFormat:@"%@&user=%@&getbinfile=%@", serverLocation, username, filename];
NSString *body = [NSString stringWithFormat:@"password=%@", password];
return [XMLRequestBuilder postRequestWithURL:url body:body];
}
XMLRequestBuilder 방법 : 가정
+ (NSMutableURLRequest *) requestWithURL: (NSString *) url body: (NSString *) body method: (NSString *) method {
NSURL * theURL = [NSURL URLWithString:url];
NSMutableURLRequest * ret = [NSMutableURLRequest requestWithURL:theURL];
[ret setHTTPBody:[body dataUsingEncoding:NSUTF8StringEncoding]];
[ret setHTTPMethod: method];
[ret setTimeoutInterval:kDefaultTimeoutInterval];
return ret;
}
+ (NSMutableURLRequest *) postRequestWithURL: (NSString *) url body: (NSString *) body {
return [XMLRequestBuilder requestWithURL:url body:body method:@"POST"];
}
당신은 그 자체가 암호로 보호하거나, 웹 리소스가 암호 htaccess로 또는 유사한을 통해 보호됩니다되는 파일을 참조입니까? –
저는이 분야에서 멍청한 사람입니다. . . 내가 말할 수있는 것은 다음 요청을 통해 파일을 다운로드 할 수 있다는 것입니다. URL은 https://myserver.com/stuff.cgi?db=mydb&user=myAccountID&getbinfile=filename.xml 몸은 암호입니다 = mypassword 방법은 당신이 내합니다 (NSMutableURLRequest가 생성 된 코드를 게시 할 수 POST –
입니다 XMLRequestBuilder)? – cagreen