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 :

Probleme Web Service avec SoapHeader


Sujet :

Services Web

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Probleme Web Service avec SoapHeader
    Bonjour,

    Je rencontre actuellement un problème sur Webservice avec authentification dans le header.
    Voici le code vb.net d'appel du web service.
    Code vb.net : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    'Research'
    Dim Research As New GestionPosition.RecherchePositionDemande
    Dim Etats(0) As Integer
     
    Etats(0) = 4
     
    Research.tabIdEtatPosition = Etats
    Research.iNbResultatsMax = 9999
     
    'WebService Request'
     
    Dim Response As New GestionPosition.RecherchePositionReponse()
    Dim header As New GestionPosition.AuthentificationHeader()
     
    header.sLogin = "xxxx"
    header.sPassword = "xxx"
    header.MustUnderstand = False
     
    Dim MyService As New GestionPosition.GestionPositionService
     
    MyService.AuthentificationHeaderValue = header
     
    Response = MyService.rechercherPosition(Research)

    Le debuggeur s'arrete sur l'appel du webservice avec l'erreur suivante :

    "Une exception non gérée du type 'System.Web.Services.Protocols.SoapHeaderException' s'est produite dans System.Web.Services.dll

    Informations supplémentaires : Cannot access private property CWSType_AuthentificationHeader::$sLogin"

    Comment puis-je faire pour passer cette erreur?

    Si besoin je peux fournir le wsdl par pm

  2. #2
    Candidat au Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2
    Points : 3
    Points
    3
    Par défaut
    Re-bonjour,

    Je me répond a moi-même car j'ai trouver la réponse sur un autre forum.

    Le problème viens du fait que la classe header s'initialise avec des variables à null qui sont nécessaires à la bonne création du message SOAP.
    la variable qu'il me manque ici est :
    header.actor = "xxx"

    Bonne soirée a tous

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/03/2015, 15h47
  2. Appeler un web service avec pl/sql
    Par squalito dans le forum PL/SQL
    Réponses: 5
    Dernier message: 17/09/2012, 15h21
  3. [Debutant]création de web services avec JWS
    Par Mehdi_82 dans le forum Services Web
    Réponses: 3
    Dernier message: 09/07/2008, 20h22
  4. Déploiement de Web Service avec InstallShield
    Par _beber85 dans le forum Services Web
    Réponses: 7
    Dernier message: 12/07/2006, 13h28
  5. [Web Service][avec Struts]un tuto? un lien?
    Par javazer dans le forum Struts 1
    Réponses: 3
    Dernier message: 28/03/2006, 18h32

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