Usuário com melhor resposta
Verificando conexão com Web Service

Pergunta
-
Olá a todos os programadores...!
Sou meio novo na parte de desenvolvimento para utilização na Web até poucos dias progamei apenas pra Desktop!
Já criei uma Web Service publiquei no IIS e também uma referencia em um projeto de teste, mas fiz um teste com o servidor Stop e tive um erro, mas não sei como tratar este retorno, então queria saber uma forma de verificar a conexão com Web Service quando precisar utilizar a mesma para que assim dê um outro rumo ao processo.
Atenciosamente
André
Respostas
-
André,
A melhor solução ainda continua sendo a que o Leandro sugeriu, porem você pode efetuar um request para a URL do serviço e ver se a mesma responde, como sugerido no link abaixo, caso esteja indisponível no momento, vai dar erro de timeout.
http://stackoverflow.com/questions/2070240/how-to-check-if-a-webservice-is-available-using-an-asynchronous-call
Vitor Mendes | http://www.vitormendes.com.br/
"Ajuda teu semelhante a levantar a sua carga, porém, não a carregá-la." (Pitágoras)
- Marcado como Resposta André Oliver quarta-feira, 12 de junho de 2013 15:21
Todas as Respostas
-
Quando você efetuar a chamada ao serviço creio que se o mesmo estiver impossibilitado de responder, será retornado um erro. Se este erro for tratado por um try catch, onde você poderá verificar qual foi o motivo e tomar outro rumo em sua aplicação.
Leandro- Editado Softlesk sábado, 8 de junho de 2013 21:40
-
Leandro eu já fiz isso, mas pensei que assim como uma conexão SQL tem uma forma de verificar se a conexão está aberta ou fechada teria também como verificar a conexão com Web Service..! Assim ficaria daria pra apresentar uma mensagem para o usuário do verdadeiro motivo da falha de execução da função da Web Service ..!
Atenciosamente
André
-
André,
A melhor solução ainda continua sendo a que o Leandro sugeriu, porem você pode efetuar um request para a URL do serviço e ver se a mesma responde, como sugerido no link abaixo, caso esteja indisponível no momento, vai dar erro de timeout.
http://stackoverflow.com/questions/2070240/how-to-check-if-a-webservice-is-available-using-an-asynchronous-call
Vitor Mendes | http://www.vitormendes.com.br/
"Ajuda teu semelhante a levantar a sua carga, porém, não a carregá-la." (Pitágoras)
- Marcado como Resposta André Oliver quarta-feira, 12 de junho de 2013 15:21
-