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

Langage Delphi Discussion :

Protocol HTTP et Web services


Sujet :

Langage Delphi

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Février 2013
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 4
    Points : 0
    Points
    0
    Par défaut Protocol HTTP et Web services
    Bonjour,

    Je débute dans la réalisation de web services en Delphi et je rencontre un souci pour modifier le protocole HTTP de la réponse de ce dernier.

    Mon Web service est une application serveur SOAP ISAPI. J'utilise PHP pour appeler ma dll en local et le logiciel TcpTrace pour surveiller les échanges sûrs le port 80. J'ai remarqué que les réponses de mon web service utilisent toujours le protocole HTTP/1.1 quelque soit le protocole utilisé par PHP pour l'appeler. J'ai tenté de modifier les propriétés de l'objet TWebResponse passé en paramètre des événements du TWebModule de ma dll mais je n'ai pas trouvé à quel moment je peux modifier le protocole...

    Pour information je souhaiterais passer le protocole en HTTP/1.0.

    J'espère avoir été assez clair...

    Cordialement,

    Diabti

  2. #2
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 577
    Points : 25 225
    Points
    25 225
    Par défaut
    Je suppose que la modification de TWebResponse.Version n'a eu aucun effet même durant le TWebModule.AfterDispatch ?

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Février 2013
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 4
    Points : 0
    Points
    0
    Par défaut
    Non cela modifie un paramètre "version" dans l'entête SOAP mais pas la version du protocole HTTP

  4. #4
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 448
    Points
    28 448
    Par défaut
    je ne sais pas s'il est possible de forcer le HTTP/1.0...mais puis-je savoir quel est l'intérêt de la chose ? l'inverse (réclamer la version 1.1) serait moins surprenant.

  5. #5
    Nouveau Candidat au Club
    Inscrit en
    Février 2013
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 4
    Points : 0
    Points
    0
    Par défaut
    Je dois réaliser une application serveur pour un client de mon entreprise, et ceux-ci utilisent Axis2 pour appeler mon web service, je n'ai aucun souci personnellement pour l'appeler avec mon application Client en PHP mais il semblerait que le protocol HTTP/1.1 leur génère des messages d'erreurs... je devrais prendre contact directement avec eux prochainement pour résoudre le problème mais en attendant j'essaye de savoir si je peux trouver une solution par moi même, ce qui n'est pas le cas pour le moment...

  6. #6
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 448
    Points
    28 448
    Par défaut
    si ça génère des messages d'erreur ça peut être au niveau du serveur, accepte-il des requêtes HTTP/1.0 ?

    pour le savoir il suffit de se connecter avec telnet.exe
    telnet.exe le_server 80
    GET / HTTP/1.0<Entrée>
    <Entrée>
    

  7. #7
    Nouveau Candidat au Club
    Inscrit en
    Février 2013
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 4
    Points : 0
    Points
    0
    Par défaut
    Après la modification d'une directive serveur il semblerait que le problème soit résolu, donc je suppose que l'on ne puisse pas directement modifier le protocol HTTP depuis Delphi. Merci pour votre aide

Discussions similaires

  1. [3.5] Acces web service http GET
    Par CUCARACHA dans le forum Services Web
    Réponses: 1
    Dernier message: 17/12/2007, 19h44
  2. Protocole http / accès au web
    Par Ezarion dans le forum C++
    Réponses: 3
    Dernier message: 05/07/2007, 22h23
  3. Pocket Pc Web Service Et Https
    Par lizati dans le forum Services Web
    Réponses: 2
    Dernier message: 29/06/2007, 09h20
  4. Web service, proxy et HTTPS
    Par eraim dans le forum Langage
    Réponses: 9
    Dernier message: 06/03/2007, 17h47
  5. Réponses: 1
    Dernier message: 26/02/2007, 09h44

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