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 453
    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 453
    Points : 24 864
    Points
    24 864
    Par défaut
    Je suppose que la modification de TWebResponse.Version n'a eu aucun effet même durant le TWebModule.AfterDispatch ?
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  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 : 54
    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 430
    Points
    28 430
    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.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  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 : 54
    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 430
    Points
    28 430
    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>
    
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  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