Salut à tous,
Depuis quelque temps, je développe le frameworks en Objective-c de clem. Je me heurte à un problème : J'ai une erreur d'autorisation quand je veux modifier mon compte grâce à mon token.
Normalement je fais une requête PUT https://zestedesavoir.com/api/membres/748
avec comme paramètre dans l'en tête Authorization: Bearer <'Mon token d'utilisateur'>
.
Le paramètre (qui est un dictionnaire car j'utilise une lib pour faire les requêtes) de la requête :
1 2 3 4 5 6 7 8 9 10 11 | biography = "Ma petite biographie...."; "date_joined" = "2014-07-23T23:16:03"; email = "odricrouxparis@gmail.com"; "email_for_answer" = 0; "is_active" = 1; "last_visit" = "2015-03-15T15:01:09"; pk = 748; "show_email" = 0; sign = "Une petite signature.... :)"; site = ""; username = Cirdo; |
Le serveur me renvoie : detail = "Authentication credentials were not provided.
Pourtant quand je demande mon profile avec l'url https://zestedesavoir.com/api/membres/mon_profil/
et que je met le token dans l'en tête, il me donne pas d'erreur…
Voici mon code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | saveMembre.pk = 748 //C'est plus compréhensible :) AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; manager.requestSerializer = [AFJSONRequestSerializer serializer]; manager.responseSerializer = [AFJSONResponseSerializer serializer]; [manager.requestSerializer setValue:[NSString stringWithFormat:@"Bearer %@",[CToken defaultToken].accessToken] forHTTPHeaderField:@"Authorization"]; [manager PUT:[NSString stringWithFormat:@"https://zestedesavoir.com/api/membres/%d", saveMembre.pk] parameters:[CMembre membreToDictionnary:saveMembre] success:^(AFHTTPRequestOperation *operation, id responseObject) { } failure:^(AFHTTPRequestOperation *operation, NSError *error) { }]; |
Merci pour vos réponses prochaines