[C#]problème web services erreur HTTP 401
Résolu/Fermé
A voir également:
- Le serveur distant a retourné une erreur (401) non autorisé
- Voe.sx n'autorise pas la connexion. ✓ - Forum Réseaux sociaux
- Ecran retourne - Guide
- Erreur 0x80070643 - Accueil - Windows
- Changer serveur dns - Guide
- Impossible d'atteindre le serveur dhcp - Forum Réseau
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