Question

J'ai un service web que j'ai créé en C# et un harnais de test qui a été fourni par mon client.Malheureusement, mon service web ne semble pas être d'analyse les objets créés par l'atelier de test.Je crois que le problème se trouve avec la sérialisation de la savon de paquets.

À l'aide de TCPTrace j'ai été en mesure d'obtenir le savon de paquets transmis au service web, mais uniquement sur une machine distante donc je ne peux pas le corriger là.Est-il un moyen d'appeler mon local webservice avec le savon de paquets générés plutôt que mon harnais de test où je créer manuellement des objets et appeler le service web à travers un site web de référence?

[modifier] La machine que j'ai reçu le paquet soap était sur une machine virtuelle, donc je ne peux pas le relier à mon ordinateur.Je suppose que je suis à la recherche d'un outil que je peux coller le paquet soap et il va à son tour faire appel à mon service web

Était-ce utile?

La solution

Un peu le processus manuel serait d'utiliser l' Affiche add-in pour Firefox.Il y a aussi un utilitaire java appelé SoapUI qui a quelque découverte automatisée basée sur des modèles que vous pouvez ensuite modifier et exécuter sur votre service.

Autres conseils

Par défaut, les .Net ne vous permettra pas de vous connecter à un analyseur de paquets comme TCPTrace ou Fiddler (que je préfère) à localhost ou 127.0.0.1 connexions (pour des raisons que j'oublie maintenant..)

Meilleure façon serait de référence de vos services web via une adresse IP ou nom de domaine complet si possible.Qui vous permettra de tracer les appels dans l'outil de votre choix.

Même que palehorse, utilisez soapUI ou directement le composant spécifique pour cette fonction: TCPMon.

Juste fait l'autre jour avec TCPTrace sur la machine locale.Je l'ai associé l'hôte distant dans le fichier hosts 127.0.0.1.Exécuté le serveur web local sur 8080, TcpTrace sur 80 pointant vers 127.0.0.1:8080.Probablement votre problème est d'essayer d'exécuter à la fois sur le port 80 qui ne marchera pas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top