J'ai un site Web hébergé sur IIS avec l'authentification Windows. J'essaie d'y accéder dans l'une de mes applications web iPhone. Actuellement, j'utilise ce code, mais cela ne fonctionne pas.En-têtes d'authentification HTTP pour l'authentification des fenêtres IIS
NSString * authString = [[[NSString stringWithFormat: @ "% @: @%", @ "myusername", @ "mypassword"] dataUsingEncoding: NSUTF8StringEncoding] base64Encoding];
authString = [NSString stringWithFormat: @"Basic %@", authString];
**[requestObj setValue:authString forHTTPHeaderField:@"Authorization"];**
mon application Web est hébergée avec l'authentification Windows. mais ici j'utilise basique. Quelqu'un peut-il poster quel est l'en-tête http correct pour cela.
Merci ..
Merci Pokeb ... Ça marche bien ... ça en prend beaucoup .... mais j'ai besoin de lire une vidéo de Windows Server. Mais MPMovieplayerController ne supporte aucun mécanisme d'authentification. Que faire??? – nbojja
MPMoviePlayerController prend uniquement en charge le chargement des supports via les méthodes NSURL * standard. Le mieux est d'ajouter d'autres types d'authentification pris en charge sur le serveur, mais en dernier recours, vous pouvez créer un serveur HTTP de bouclage s'exécutant sur le périphérique pour proxy les données entre NSURLConnection et le serveur authentifié NTLM. – rpetrich
L'exemple n'imprimera aucune sortie dans le journal car il est asynchrone - lorsque '[request responseString]' est évalué, il y a de fortes chances que la requête soit toujours en cours de traitement. Cependant, le reste semble fonctionner correctement. – Ant