Bonjour,
J'essaye d'appeler une API SSO depuis mon code ci-dessous :
Ce code me renvoie une exception :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 HttpClient client = new HttpClient(); client.BaseAddress = this.baseAddress; client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", accessToken); HttpResponseMessage response = await client.GetAsync("contact/" + idContact); ...
"Une erreur s'est produite lors de l'envoi de la demande."
Inner exception : "La connexion sous-jacente a été fermée*: Une erreur inattendue s'est produite lors de l'envoi."
Source : mscorlib
Lorsque j'essaye d'envoyer la même requête directement avec Postman, cela fonctionne ( {{base_url}}/contact/12345 )
C'est une requête GET sans paramètres, avec une Authorization de type "Bearer Token", et c'est tout !...
Je suis en Framework 4.6.1.
Pourriez-vous me dépanner svp ?
Par avance merci
Edit : j'ajoute que même en supprimant la ligne :
le résultat est exactement le même : le problème ne semble pas venir de la manière de passer le token...
Code : Sélectionner tout - Visualiser dans une fenêtre à part client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", accessToken);
J'ai également essayé d'ajouter ces lignes (trouvées sur un tuto) sans résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Add("Authorization", "Bearer " + accessToken);
Partager