Mam rozwiązanie MVC, które obsługuje kilka tras dla usług Web API. W niektórych sytuacjach będę je wywoływał z JavaScript za pomocą prostego pobierania HTTP. W innych chcę wywołać je z jakiegoś kodu .NET, być może innej aplikacji MVC.Dodaj odwołanie do usługi Web API ASP.NET
Czy istnieje sposób dodania odwołania do usługi do tych punktów końcowych interfejsu Web API i czy oprzyrządowanie tworzy typy klientów proxy i CLR, tak jak w przypadku typowej usługi WCF? Wiem, że nie ma tutaj żadnego SOAP, ale przeczytałem, że jest to możliwe, po prostu nie jak.
Dzięki za odpowiedź. Więc nie ma schematu metadanych jako takiego, ale czy myślisz, że można wywnioskować z odpowiedzi tak jak xsd dla XML. Dodanie referencji do usługi będzie wymagało wyprowadzenia jakiegoś schematu, zbudowania na tej podstawie klasy clr, a klient zasadniczo zrezygnuje z tej kolekcji. Czy to coś, co oprzyrządowanie może praktycznie wesprzeć, aby zapewnić elastyczność korzystania z tego typu usług w czasie projektowania? –
To dość kiepska wymówka. Typowy scenariusz polega na tym, że dzwonisz do swojej własnej usługi - i zawsze masz metadane dla własnej usługi. Jest to tylko kwestia gorszego oprzyrządowania. Sprawy stają się gorsze, jeśli chcesz OData: wtedy będziesz musiał napisać swój własny dostawca linq, aby uzyskać ekspresję, którą posiadałeś ze starych dobrych usług WCF. Lepsze oprzyrządowanie może to zmienić. – John
@John: Istnieje wiele stron UserVoice prowadzonych przez MS. Spróbuj zwiększyć żądanie (jeśli już nie istnieje), aby dodać obsługę opisów WADL lub WSDL2 dla usług REST. Gdy opis jest dostępny, możesz mieć pokolenie dla klienta. –