Titre à peu près tout dit. Mon application a l'URL et mot de passe pour le fichier myFile.ext, situé à:iPhone: Est-il possible d'ouvrir un fichier protégé par mot de passe en utilisant openURL?
https://myserver.com/stuff.cgi?db=mydb
Je veux créer un objet NSURL qui, si elle est adoptée aux méthodes canOpenURL et openURL de UIApplication, se traduira par un comportement approprié.
Est-ce possible? Si c'est le cas, comment? Et y a-t-il des problèmes de sécurité dont je devrais être au courant?
EDIT POUR CLARIFICATION:
Le code suivant produit une requête d'URL qui, lorsqu'elle est envoyée au serveur, fait avec succès l'application pour télécharger le fichier. Mais ce que je veux faire est de l'ouvrir avec 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];
}
méthodes de 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"];
}
faites-vous référence au fichier lui-même étant protégé par mot de passe, ou que la ressource Web est protégée par mot de passe via .htaccess ou similaire? –
Je suis un peu un noob dans ce domaine. . . Ce que je peux vous dire à coup sûr, c'est que la demande suivante me permettra de télécharger le fichier. URL est https://myserver.com/stuff.cgi?db=mydb&user=myAccountID&getbinfile=filename.xml corps est password = mypassword méthode POST est –
Pouvez-vous envoyer le code où le NSMutableURLRequest est créé (au sein le XMLRequestBuilder)? – cagreen