J'essaie de transférer des données de formulaire vers le site de mon collègue afin de me connecter (simple nom d'utilisateur et mot de passe) depuis mon application iPhone. Cependant, il semble que j'ai besoin d'un jeton CSRF pour pouvoir poster. J'ai fait beaucoup de recherches à ce sujet et d'après ce que je peux obtenir ce jeton à partir de l'adresse suivante csrftoken cookie
( Je l'ai lu ici : https://docs.djangoproject.com/en/dev/ref/contrib/csrf/ ) en utilisant une requête GET. Le problème est que je ne sais pas exactement ce qu'il faut faire avec cette requête GET ? Où dois-je aller ?
Voici le code jusqu'à présent pour ma demande de poste :
NSURL *url = [NSURL URLWithString:SERVER_ADDRESS];
NSData* postData= //Some form data
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setValue:[NSString stringWithFormat:@"%d", postData.length] forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];
[request addValue:token forHTTPHeaderField:@"X-CSRFToken"]; //Where do I get this token from
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request
delegate:self];
[connection start];
Je sais qu'il y a beaucoup de messages similaires à celui-ci sur StackOverflow, mais je n'en ai trouvé aucun avec une réponse qui semble complète. En général, ils me dirigent vers le lien ci-dessus qui n'est rempli que d'informations relatives à AJAX. De l'aide serait très appréciée !