Foros del Web » Programación para mayores de 30 ;) » .NET »

Saber Webservice disponible

Estas en el tema de Saber Webservice disponible en el foro de .NET en Foros del Web. Hola, Estoy consumiendo webservices desde C# y me gustaría saber cómo puedo hacer (con qué ordenes c#) para, antes utilizar las clases y métodos que ...
  #1 (permalink)  
Antiguo 25/08/2008, 04:26
Avatar de elangelcaido  
Fecha de Ingreso: septiembre-2003
Ubicación: Oviedo
Mensajes: 1.068
Antigüedad: 21 años, 6 meses
Puntos: 4
Saber Webservice disponible

Hola,

Estoy consumiendo webservices desde C# y me gustaría saber cómo puedo hacer (con qué ordenes c#) para, antes utilizar las clases y métodos que ofrecen los webservices, saber si un webservice está operativo y accesible, es decir, que el servidor donde se encuentra esté operativo y en disposicion de darme la información.

Gracias por la ayuda.
__________________
Ta Luego! Al final sólo puede quedar uno...
________
lukos.org
  #2 (permalink)  
Antiguo 25/08/2008, 11:18
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 17 años, 6 meses
Puntos: 87
Respuesta: Saber Webservice disponible

Por lo regular los webservices tienen definido un metodo booleaon q sea algo como IsAlive pero puedes capturar el httpcode q te regrese la peticion.

supongamos que tienes algo asi como clase proxy de tu webservice

com.rnews.www.Service1 x = new WindowsFormsApplication1.com.rnews.www.Service1();

x.Url te da el url de la ubicacion del servicio

entonces puedes tomar un httpwebrequest y mandar un simple request y revisar el httpstatus si fue ok pues continuas si no pues ni mandas tu solicitud.

com.rnews.www.Service1 x = new WindowsFormsApplication1.com.rnews.www.Service1();
HttpWebRequest request = HttpWebRequest.Create(x.Url);
HttpWebResponse response=request.GetResponse();
if( response.StatusCode == HttpStatusCode.OK) //entonces haces la invocacion al metodo del webservice.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:24.