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 :

Requete Soap avec Header


Sujet :

Services Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 39
    Points : 26
    Points
    26
    Par défaut Requete Soap avec Header
    Bonjour,
    Je dois consommer un Web Service qui impose le passage dans le header des paramètres pour l'authentification pour chaque requête.

    J'ai cherché dans ce sens là pendant un moment et je n'ai toujours pas réussi à passer ces paramètres dans le header.

    Lorsque je veux utiliser mon Web Service je n'ai pas le choix "Credential" par contre j'ai "ClientCredentials" mais je ne vois pas du tout comment l'utiliser.

    Je vous remercie pour votre aide.

  2. #2
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Points : 8 538
    Points
    8 538
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 39
    Points : 26
    Points
    26
    Par défaut
    merçi pour la réponse cependant il y a un point que je n'ai pas préciser.

    Dans le header de la requête SOAP, il faut que je passe un identifiant, un mot de passe, et un autre identifiant qui est un numéro SIRET.

    L'option "ClientCredentials" ne me permet pas de passer ces 3 paramètres.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ws.ClientCredentials.UserName.UserName = "login";
    ws.ClientCredentials.UserName.Password = "mdp";


    En fait je ne sais pas comment passer ces 3 paramètres dans le header de ma requête SOAP.

  4. #4
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Points : 8 538
    Points
    8 538
    Par défaut
    Quelles sont les technos employées coté WS et coté client ?
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 39
    Points : 26
    Points
    26
    Par défaut
    Le côté Serveur Web Service, je ne le contrôle pas mais il est fait en Java et il tourne sur TomCat.

    Je consomme donc ce Web Service en C# .NET.

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 39
    Points : 26
    Points
    26
    Par défaut
    J'ai un peu avancé.

    J'ai créé une classe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public class MyHeader : SoapHeader
        {
            public string N_SIRET;
            public string NOM_UTIL;
            public string MDP_UTIL;
        }
    Et mon appel au Web Service :

    Code : 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
    24
    25
    26
    27
    28
    29
     
        public class WS_Consulter : MyHeader
        {
            //WS
            WS_SiVin.WS_SiVin_ConsulterPortTypeClient ws_sivin;
            WS_SiVin.WS_SiVin_Consulter_VehiculeParImmat request_immat;
     
            //Headar
            MyHeader mySoapHeader;
     
     
            [WebMethod, SoapHeader("mySoapHeader")]
            public String WS_Consulter_AAA(String immat) 
            {
                mySoapHeader = new MyHeader();
                mySoapHeader.N_SIRET = "00000000000";
                mySoapHeader.NOM_UTIL = "login";
                mySoapHeader.MDP_UTIL = "mdp";
     
                ws_sivin = new CarteGrise.WS_SiVin.WS_SiVin_ConsulterPortTypeClient("WS_SiVin_ConsulterSOAP12port_http");
     
                request_immat = new CarteGrise.WS_SiVin.WS_SiVin_Consulter_VehiculeParImmat();
                request_immat.immat = immat;
     
                return ws_sivin.WS_SiVin_Consulter_VehiculeParImmat(request_immat).@return.marque.ToString();
     
            }
     
        }


    Mais lorsque je regarde avec WireShark ce que j'envoi il n'y à pas de Header


Discussions similaires

  1. Ajouter un header security dans une requete SOAP
    Par cyclopsnet dans le forum Services Web
    Réponses: 5
    Dernier message: 23/10/2014, 16h41
  2. Réponses: 1
    Dernier message: 02/03/2011, 21h50
  3. Problème avec une requete SOAP
    Par Mister_Kp dans le forum Services Web
    Réponses: 0
    Dernier message: 26/08/2010, 17h27
  4. [version] Requete Update avec différentes versions de mySQL
    Par regbegpower dans le forum Requêtes
    Réponses: 2
    Dernier message: 26/01/2004, 17h19
  5. requete SELECT avec un nombre constant
    Par gurumeditation dans le forum Requêtes
    Réponses: 3
    Dernier message: 04/07/2003, 20h04

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