2009-11-05 9 views
0

J'ai créé un service Web auquel accèdent 3 autres sites Web. Dans un cas, après que l'utilisateur a entré des données et cliqué sur un bouton de soumission, il se déclenche et fait sa chose et retourne vrai ou faux.Erreur de services Web lors de la première tentative uniquement

Le problème est quand je clique soumettre d'abord (après une période d'inactivité) je reçois l'erreur

« Le nom distant n'a pas pu être résolu: (mydomainname.goes.here) »

Cependant, si j'ai cliqué sur le bouton "Envoyer" juste après, cela fonctionne correctement et fonctionnera de nouveau jusqu'à une autre période d'inactivité.

Toutes les suggestions par où commencer.

EDIT: Nouvelles données - J'étais prêt à accepter qu'il s'agissait d'un problème DNS sur le site du serveur puisque je l'ai testé à partir de 2 emplacements (maison et bureau avec différents FAI) et le problème semblait constant. essayé de ma connexion de données cellulaire de sprint et n'a jamais ce problème. Le service Web répond et fonctionne bien chaque fois que je l'essaie ici, indépendamment du temps qui s'est écoulé entre les essais. - Donc, je doute que ce soit le problème du DNS à nouveau.

+0

Il semble que le logiciel fonctionne correctement; vous avez un problème de configuration/réseau. IMHO appartient à ServerFault. – tsilb

Répondre

0

Le nom distant n'a pas pu être résolu

Quelque chose ne va pas avec votre configuration DNS/proxy

+0

pourquoi cela fonctionnerait-il immédiatement après? - J'ai essayé à partir de 2 emplacements, même problème –

+0

Erreur de configuration DNS côté serveur ou côté client? –

+0

côté serveur; mais disposez-vous correctement des connexions précédentes? –

0

J'ai rencontré un problème similaire avant lors de l'appel des services Web sur Apache à partir d'un .NET Client CF Essayez de désactiver KeepAlive sur votre client de service Web, ressemble à un modèle très similaire à ce que je voyais. L'appel de service Web fonctionnerait au premier essai, échouer s'il y avait un intervalle d'environ 10 secondes entre les appels, et travailler à chaque fois s'il y avait un intervalle de 1 seconde. Je pense que c'était un problème avec la configuration d'Apache.

Questions connexes