2010-11-17 2 views
1

J'ai testé un service Web de fournisseurs pour le mois passé qui fonctionnait correctement. Puis, un jour, il a commencé à expirer. Après avoir défini la propriété timeout plus haut, j'ai commencé à récupérer cette réponse. On m'a dit qu'aucun changement n'avait été fait de leur côté et qu'ils ne pouvaient pas recréer mon problème. On m'a également dit qu'il n'y avait aucun changement sur notre réseau.Erreur de WebService: {"La connexion sous-jacente était fermée: une erreur inattendue s'est produite sur une réception."}

Je fais des recherches depuis un jour ou deux ici, mais je me suis avéré infructueux dans mes tentatives de me rapprocher d'une solution. À ce stade, je crois vraiment que c'est sur leur fin, mais ma question est, y at-il un moyen de prouver plus définitivement où le problème est à court d'avoir leurs journaux de serveur? L'autre ride ici qui me fait sentir que c'est leur problème est qu'ils ont un autre webservice dont je peux toujours obtenir des réponses valides. J'utilise fiddler2 mais je ne sais pas si je peux tester un webservice avec le constructeur de requête, cela ne semble pas fonctionner. Ma configuration est la suivante J'utilise le projet Visual Studio 2008 C# asp.net avec une référence Web à ce service.

Merci beaucoup à l'avance pour votre aide

+0

Est-ce tout ce que vous avez de l'exception? Qu'en est-il de InnerException, détail SoapException? –

+0

Exception interne: + \t Impossible de lire les données de la connexion de transport: une connexion existante a été fermée de force par l'hôte distant. – Cody

Répondre

2

Utilisez Wireshark pour obtenir des traces du réseau. Il sera difficile de diagnostiquer si vous utilisez HTTPS, mais il est de niveau inférieur à Fiddler, ce qui signifie qu'il ne pourra pas prétendre que le proxy cause des problèmes. Fondamentalement, vous devez vous assurer que la demande est réellement envoyée, et que vous n'obtenez pas de réponse dans le temps.

+0

ils ont un service sécurisé que nous passerions à plus de https mais en ce moment pour celui que je suis le test est http – Cody

+0

@Cody: Droit, cela devrait rendre les choses plus simples. –

+0

donc je suis allé le requin de fil et pour le mauvais service il montre quatre règles 'Bad TCP' avec l'information 'TCP Retransmission' je me demande juste si cela signifie que je frappe le serveur ou pas? – Cody

Questions connexes