Bonjour,
Je travaille sur une appli en asp.net 2.0. Cette appli permet aux utilisateurs d'imprimer des badge (papier avec un format précis) à partir des postes clients. pour ce faire, j'ai créé un webControl que j'ai encapsulé dans un "Object" en lui passant des paramètres (Url du webservice, iduser...). Les informations figurants sur le badge sont récupérées d'une base de données. Pour accèder à ces informations j'ai dû créer un webservice qui ramène les résultats de la requête.
Mon problème est que quand je lance le webService (avec son url) directement sur un navigateur, je vois bien les différentes webmethodes et j'arrive même à les exécuter. Par contre si j'appelle ces mêmes webmethodes à partir de mon contrôle (de l'appli) j'ai l'erreur suivante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part "La demande a échoué avec l'état HTTP 401 : Accès refusé"
Sachant qu'en rajoutant les bons Credentials :
j'ai toujours la même erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CredentialCache credentialCache = new CredentialCache(); NetworkCredential credentials = new NetworkCredential(login, password, domaine); credentialCache.Add(new Uri(Url), "Basic", credentials); printservice.Credentials = credentialCache;
Je pense donc que le problème vient du fait que j'appelle ces webmethodes à partir de mon contrôle, mais je ne sais pas comment le résoudre.
Il faut savoir aussi que j'utilise une webmethode de ce même webservice en l'appelant à partir d'un code javascript et ça marche très bien.
Merci pour votre aide.
Partager