2010-01-07 4 views
4

Je suis en train de consommer ce service WSDL:La connexion sous-jacente a été fermée lors de l'utilisation d'un service Web WSDL

Transit Time Service

Je me connecte avec succès et obtenir une réponse la première fois, mais les appels suivants, je reçois l'exception :

La connexion sous-jacente a été fermée: une connexion qui devait rester en vie a été fermée par le serveur.

Je l'emporterait sur le GetWebRequest dans le fichier reference.cs en tant que tel:

protected override System.Net.WebRequest GetWebRequest(Uri uri) 
{ 
    HttpWebRequest webRequest = (HttpWebRequest)base.GetWebRequest(uri); 
    webRequest.KeepAlive = false; 
    return webRequest; 
} 

Cela n'a pas donné lieu à aucune amélioration. Je ne sais pas quelles options j'ai maintenant, est-ce que quelqu'un a d'autres idées que je pourrais essayer afin que j'évite cette erreur?

Merci d'avance!

Josh

+1

Vous pouvez demander aux propriétaires du service pourquoi ils fermer la connexion ... –

Répondre

0

Cela indique généralement un problème avec le service, car il se ferme de façon inattendue la connexion du côté serveur. Transmettez-vous de grandes quantités de données ou utilisez-vous une tâche longue?

+0

Non, j'ai parlé à peu près à leur groupe de développement jusqu'à ce que je suis bleu dans le visage. Je suis également venu à la conclusion que c'était leur service après avoir exécuté un bon nombre de tests en utilisant un violoneux. Bien sûr, il revient à eux disant qu'ils ne peuvent pas trouver de problème alors je suis juste laissé haut et sec. Merci quand même. – joshlrogers

Questions connexes