WebService dostępny czy nie

0

Jak sprawdzić z poziomu ASP.NET MVC czy jakiś webservice lokalny lub nie jest dostępny czy nie? Mam zapisane adresy i nazwy usług w XML. Chcę zadać jakieś zapytanie by uzyskać Status.OK. Nie wiem co dany webservice oferuje.

0

Jeżeli mówimy o web serwisie z wykorzystaniem technologii WCF to jest coś takiego jak stworzymy sobie klienta serwisu:

client.Open();

Jednakże nie wyrzuci to żadnego wyjątku ! Innymi słowy nie ma znaczenia czy powiązanie z serwisem jest poprawne czy nie. Najrozsądniej byłoby odwołanie się do metody w serwisie obojętnie jakiej. Jeżeli w przypadku WCF'a wyrzuci:

EndpointNotFoundException

To jest pewność, że istnieje problem połączenia. Można sobie w serwisie dopisać własną metodę i po prostu ją sprawdzać, jeżeli wystąpi wyjątek to mamy problem z połączeniem (tutaj niezależnie czy rozmawiamy o serwisie ASP.NET czy WCF):

public boolean IsAlive()
{
       return true;
}
 
0

WCF?

Niee, mają to być usługi z ASP.NET WebAPI, usługi RESTowe. Wystarczy, że otrzymam HTTP STATUS OK = 200. Lub Nie. W Aplikacji ASP.NET MVC mam sprawdzić ten stan. Adres usług w XML.

1 użytkowników online, w tym zalogowanych: 0, gości: 1