2010-09-16 5 views
0

Je suis en train d'envoyer une requête SOAP sur HTTP pour un service web à travers les canaux suivants:requête SOAP sur retard HTTP

  1. Telnet (HP-UX)
  2. client C qui ouvre un socket, écrit XML et lit reasponse (HP-UX)
  3. client Perl qui fait la même chose que le client C ci-dessus (HP-UX)
  4. Grâce à l'application de l'interface utilisateur SOAP (http://www.soapui.org/)(Windows machine)

Alors que l'interface utilisateur SOAP obtient une réponse en environ 100ms secondes environ; le reste des chaînes reçoivent la même réponse mais très lentement.

Je me demande quel pourrait être le problème. Si quelqu'un a une idée à ce sujet, faites le moi savoir.

Répondre

1

Peut-être la connexion reste-t-elle ouverte par défaut pour les demandes suivantes (ce qui n'est pas rare pour les serveurs Web qui s'attendent à demander toutes sortes de fichiers javascript, images, fichiers css directement après). Vous voudrez peut-être essayer d'envoyer l'en-tête Connection: close.

0

Vérifiez le protocole, peut-être utilisez-vous HTTP1.0 et non HTTP1.1?