¿Debería aprovechar un servicio ASMX o la API web ASP.NET para mis dos API simples?¿Debería ser un WebAPI o asmx
Quiero crear dos API simples en mi proyecto ASP.NET MVC. Se aceptan 3 parámetros (currentUserID
, DataType
, ActionName
). Los devuelve y una cadena XML de los datos que han solicitado. La API es consumida por el código JavaScript del lado del cliente. La otra API recibe una cadena XML y la usa en el lado del servidor para realizar acciones en la base de datos.
ASMX = jabón - no es fácil "consumibles" por todo el mundo; WCF = SOAP pero con toneladas de mecanismos de transporte diferentes (mucho más que * solo * HTTP); WebAPI = "WCF RESTful" en ropa nueva, estilo REST, cualquiera con una pila HTTP puede consumir datos, pero es ** HTTP solo ** (no hay otros transportes disponibles). Así que elige según tus necesidades. –
Bueno, parece que WebAPI es el camino a seguir. Una pregunta más, ¿cómo se implementa un Método WebAPI que toma múltiples argumentos/Parámetros en el método (para el escenario 1 descrito en la pregunta). Intenté simplemente tener un método con los parámetros múltiples, pero nunca puedo presionarlo en el navegador cuando lo pruebo. Estoy reuniendo tiene que ver con el enrutamiento del mapa? ¿Consejo? – Matt
posible duplicado de [asmx a WCF o API web] (http://stackoverflow.com/questions/10172506/asmx-to-wcf-or-web-api) – Aliostad