|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Inscription : février 2013 Messages : 4 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Développeur C++\Delphi Inscription : juillet 2006 Messages : 9 190 ![]() |
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 Halte à la ségrégation des Cinémas, VO sur Paris, VF en Banlieue, Abonnement résilié ! |
|
|
00
|
|
|
#3 |
|
Inscription : février 2013 Messages : 4 ![]() |
Non cela modifie un paramètre "version" dans l'entête SOAP mais pas la version du protocole HTTP
|
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() Paul TOTHFreelance Inscription : novembre 2002 Messages : 4 409 ![]() |
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 Produits : UPnP, RemoteOffice, FlashPascal Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5% |
|
00
|
|
|
#5 |
|
Inscription : février 2013 Messages : 4 ![]() |
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...
|
|
|
00
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() ![]() Paul TOTHFreelance Inscription : novembre 2002 Messages : 4 409 ![]() |
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 Produits : UPnP, RemoteOffice, FlashPascal Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5% |
|
00
|
|
|
#7 |
|
Inscription : février 2013 Messages : 4 ![]() |
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
|
|
|
01
|
Copyright © 2000-2013 - www.developpez.com