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 :

[webServices][c#]consommer Webservices SaopHeader


Sujet :

Services Web

  1. #1
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2004
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2004
    Messages : 145
    Par défaut [webServices][c#]consommer Webservices SaopHeader
    Salut,
    J'aimerai concommer un webService developpé en coldusion.
    Je vais dans references, ajouter reference web, je saisie le lien, ajouter.
    et c'est OK.
    Sauf que les developpeur du webServices m'ont dis que l'acces se fait avec un login et mot de passe, Or dans les propriété du webServices je n'ai rien trouvé.
    J'ai eu un bout de code en coldFusion qui appele ce webService:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <cfset WSDLAdress = "http://blablablablablbab">
    <cfif IsDefined("FORM.Send")>
       <cfscript>
       ws = CreateObject("webservice", WSDLAdress);
       addSOAPRequestHeader(ws, "", "username", "leUserName", false);
       addSOAPRequestHeader(ws, "", "password", "lePassword", false);
       FORM.ResultSoap = ws.LaFonction(leParam);
       </cfscript>
    <.......>
    Voilà j'aimerai le faire en C# mais je ne trouve pas comment faire passer le username et le password...

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Ton WebService, il n'a pas de propriété Credentials ?

  3. #3
    Membre Expert
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Par défaut
    La classe representant le SoapHeader est normalement une propriété de l'instance de la classe de ton proxy.

    Tu devrais avoir un truc de ce genre :

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    MonWebService.MonHeaderSoap header=new MonWebService.MonHeaderSoap();
    header.username= .....
    //......

  4. #4
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2004
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2004
    Messages : 145
    Par défaut
    Citation Envoyé par Thomas Lebrun
    Ton WebService, il n'a pas de propriété Credentials ?
    Oui...
    mais j'ai hésiter à le faire, donc d'aprés vous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    leWebService unWebService = new leWebService();
    unWebService.Credentials = new System.Net.NetworkCredential("leLogin", "lePass");
    unWebService.MaMethode();
    equivaut a passer des parametre dans un SoapHeader..?

  5. #5
    Membre Expert
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Par défaut
    Salut Zitoun,

    Citation Envoyé par zitoun
    equivaut a passer des parametre dans un SoapHeader..?
    Non, Comme je te l'ai dit dans mon dernier post et je le répéte, le header est une propriété de l'instance de ton proxy.

    Regarde ce lien, ca pourrait t'aider :

    Comment : effectuer une authentification personnalisée à l'aide d'en-têtes SOAP

  6. #6
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2004
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2004
    Messages : 145
    Par défaut
    Citation Envoyé par mehdi_tn
    Salut Zitoun,



    Non, Comme je te l'ai dit dans mon dernier post et je le répéte, le header est une propriété de l'instance de ton proxy.

    Regarde ce lien, ca pourrait t'aider :

    Comment : effectuer une authentification personnalisée à l'aide d'en-têtes SOAP
    Oui je sais celà d'ailleur c'est ce que je fais pour mes webServices ( ceux que je developpe)...
    Mais là je dois consommer un webService qui n'a pas de propriété "SoapHeader"... pourtant le developpeur me dis qu'il faut passer un login et un password dans un SoadHeader et il m'a donné le code (déjas posté sur le 1er message) ColdFusion pour faire cela...
    Mais je n'arrive pas à m'y retrouvé...

  7. #7
    Membre Expert
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Par défaut
    Apparament, ADOBE sont loin des normes. Est-ce qu'il serait possible de poster le WSDL ?

Discussions similaires

  1. Webservice Sharepoint consommé en java via Axis
    Par culass dans le forum Services Web
    Réponses: 0
    Dernier message: 21/07/2008, 16h08
  2. [webServices][c#]consommer Webservices d'autre language
    Par zitoun dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 04/09/2007, 09h50
  3. Delphi 6.0 Consommer WebService Axis Parcourir Tableau de retour
    Par STARIS79 dans le forum Web & réseau
    Réponses: 0
    Dernier message: 03/08/2007, 09h40
  4. [AS400][PocketPC] Consommer WebService
    Par DDDDD dans le forum DB2
    Réponses: 3
    Dernier message: 11/02/2006, 22h36
  5. WebService Win32 consommé par D2005
    Par SubZero2 dans le forum Delphi .NET
    Réponses: 7
    Dernier message: 05/12/2005, 11h50

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