[C#]problème web services erreur HTTP 401
Résolu/Fermé
A voir également:
- Erreur 401
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Erreur de lecture reconnecté en 3s - Forum TV & Vidéo
1 réponse
En faite c'était tout bête, j'ai trouvé la réponse moi-même, il s'agissait bien d'erreur d'authentification du coté serveur.
Pour accéder à un web service, il faut y être autoriser puis avoir un login et un mdp.
Donc c'est simple, on autorise sur IIS le IUSR à accéder au webservices, puis dans le code C# on ajoute :
Et donc dans la fonction qui appel les webservices, l'authentification se fait comme-ci :
Chico95
Pour accéder à un web service, il faut y être autoriser puis avoir un login et un mdp.
Donc c'est simple, on autorise sur IIS le IUSR à accéder au webservices, puis dans le code C# on ajoute :
using System.Net; using System.Web.Services.Protocols;
Et donc dans la fonction qui appel les webservices, l'authentification se fait comme-ci :
GetInvoices.CSD_get_salesInvoiceData inv = new GetInvoices.CSD_get_salesInvoiceData(); ICredentials credentials = new NetworkCredential("login","***mdp***"); inv.Credentials = credentials;
Chico95