IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Discussion :

Problème erreur HTTP 401 invalid session ID


Sujet :

Services Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 9
    Par défaut Problème erreur HTTP 401 invalid session ID
    Bonjour à tous,

    Voila je viens de commencer en ASP.net avec C# et j'ai déjà un petit soucis.
    En effet, je dois utiliser des webservices codés par quelqu'un d'autre, voila mon code C# :



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    GetInvoices.CSD_get_salesInvoiceData inv = new GetInvoices.CSD_get_salesInvoiceData();
                try
                {                
                    GetInvoices.results res = inv.CSD_get_BW_BW_QRY_ODS_FI01_0003("0002010689", "", "", "22052011", "28062011", "", "");
                    GetInvoices.resultsItem[] tab = res.resultsItem;
                    for (int i = 0; i < tab.Length; i++)
                    {
                        lbl_invoiceNum.Text = tab[i].AC_DOC_NO;
                    }
                }
                catch (Exception e)
                {
                    throw (e);
                }

    Mais lorsque le debug arrive sur la ligne en gras, il saute directement dans le catch avec cette erreur :


    L'exception WebException n'a pas été gérée par le code utilisateur.
    La demande a échoué avec l'état HTTP 401 : Invalid Session ID or Session Expired.
    Et après j'ai ce joli message sur ma page web :


    La demande a échoué avec l'état HTTP 401 : Invalid Session ID or Session Expired.
    Description : Une exception non gérée s'est produite au moment de l'exécution de la requête Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

    Détails de l'exception: System.Net.WebException: La demande a échoué avec l'état HTTP 401 : Invalid Session ID or Session Expired.
    Pour info je suis Microsoft visual Web developper 2010 express et je tourne avec IIS 5.1.
    J'ai regardé un peu sur internet et apparemment c'est une erreur de droit ou quelque chose comme ça mais je ne trouve pas comment le résoudre.


    Merci de votre aide !
    Chico95

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 9
    Par défaut
    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 I_USR à accéder au webservices, puis dans le code C# on ajoute :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    using System.Net;
    using System.Web.Services.Protocols;


    Et donc dans la fonction qui appel les webservices, l'authentification se fait comme-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    GetInvoices.CSD_get_salesInvoiceData inv = new GetInvoices.CSD_get_salesInvoiceData();
                ICredentials credentials = new NetworkCredential("login","***mdp***");
                inv.Credentials = credentials;


    Chico95

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. erreur http 401.2
    Par malouch dans le forum ASP.NET
    Réponses: 7
    Dernier message: 01/09/2010, 15h58
  2. erreur HTTP 401.2 accés refusé
    Par malouch dans le forum ASP.NET
    Réponses: 0
    Dernier message: 26/08/2010, 14h09
  3. IIS 6.0 et Erreur HTTP 401.1
    Par tscoops dans le forum IIS
    Réponses: 4
    Dernier message: 02/03/2010, 13h20
  4. SSL - tomcat-users.xml - Erreur HTTP 401
    Par Le Marlou dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 01/02/2010, 11h16
  5. Réponses: 1
    Dernier message: 25/09/2007, 09h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo