Hej! Har tagit över underhållet av ett par simpla C#-webbtjänster i stort sett bygger på följande kod:
Kod:
public class API : IHttpHandler
{
// Override the ProcessRequest method.
public void ProcessRequest(HttpContext context)
{
[..validera input]
[..hämta data från db]
[.. retunera datat från db till response]
}
}
Webbtjänsternas syfte är väldigt simpelt: klienten inkluderar en query via http-get och tjänsten ska returnera ett svar. Att förstå koden som den är inga problem (min erfaranhet av C#/asp.net är minimal dock) men vad jag funderar på är om detta är "best practice" eller om det finns något bättre sätt som man skall/kan göra det.
Så min fråga, vid nyutveckling där syftet är liknade - hade ni kört vidare på spåret ovan eller finns det andra/bättre möjligheter att implementera ett webbAPI?