-
Hola, vamos a seguir revisando este tema de Web API junto con Odata, está vez voy a utilizar una clase para ver algunas potencialidades del sistema de consulta. Voy a seguir utilizando el ejemplo del artículo anterior, el cual iremos completando poco a poco. Lo primero que vamos a hacer es agregar...
-
Actualmente, me encuentro desarrollando una API , me he encontrado con que en algunos controladores, mejor dicho, en los métodos o acciones de estos controladores necesito recibir un tipo complejos, algo como esto: public JObject GetProductsByTag( string tag, QueryStringRequestCommand requestCommand...
-
Si eres un enamorado de Fiddler (Sino lo conoces ya estas tardando en descargarlo e instarlo) como yo y te pasas el día lanzando llamadas a tu API REST y esas llamadas son muy repetitivas, te recomiendo que uses Scratchpad . ¿Que es Scratchpad? Es una opción que viene por defecto en Fiddler que nos permite...
-
Hola, vamos a comenzar una pequeña serie de comenzar a utilizar el protocolo Odata junto a ASP.NET Web API, una combinación realmente potente. Para hacer un poco de memoria, OData es un protocolo abierto que permite tener acceso a un origen de datos, mediante una URL especialmente construida...
-
Podríamos pensar a simple vista que un message handler y un filter tienen la misma función en WebAPI pero tienen diferentes características y digo esto porque veo algunos ejemplos en que creo que no se hace un uso correcto de ellos. A continuación os pongo un enlace a un poster de WebAPI para que todo...
-
Si estas trabajando con WebAPI y usando DataAnnotations te habrás dado cuenta que cuando el modelo que recibes no es válido y lanzas un error al cliente salen mensajes de error duplicados: Los mensajes de la key “car” no son de DataAnnotations, son de los formatters , que por...
-
Muy buenas! En un proyecto en el que estoy trabajando ha surgido la necesidad de pasarle via GET una lista de ids con los que hacer algo. La acción del controlador FinishersController está declarada de la siguiente manera: public IEnumerable < TrackingAndCompetitorDTO > GetByRaces ( IEnumerable...
-
El principal problema en la implementación de un API es el versionado de este para que aplicaciones antiguas o que no tenemos nosotros el control no dejen de funcionar. El pensar que una aplicación no va a evolucionar a lo largo del tiempo es una quimera, y dentro de poco o mucho al final acaba por evolucionar...
-
Bueno… Honestamente: este post viene a colación de que se estuvo hablando por Linkedin de dedicar hoy (4 de Marzo) un post o algo a WebApi. He de decir que personalmente, no suelo planificar de que escribo. Es decir, tengo varias series abiertas de posts, montones de artículos en borrador y luego voy...
-
Buenas! Este post surge a raíz del comentario de Felix Manuel en mi post anterior Inyección de dependencias per-Request . En él Felix comentaba que le gustaría ver algo sobre autenticación y autorización de WebApi… así que vamos a ello. Todo lo que comentaré en este post va destinado a servicios WebApi...
-
Normalmente hacemos pruebas de nuestros desarrollos web sobre nuestro propio equipo, donde la transferencia de datos es prácticamente inmediata, en servidores de prueba ubicados en una red de área local, o incluso sobre un servidor de producción al que accedemos mediante una conexión...
-
¡Muy buenas! Si desarrollais una aplicación web con MVC4 o bien una API REST con WebApi y usáis, pongamos, EF para acceder a la BBDD ya sabréis (y si no, os lo cuento ahora :P) que lo ideal es que el tiempo de vida del DbContext sea el de toda la petición web (lo mismo...
-
Cuando trabajábamos con los Servicios Web de toda la vida, las herramientas de desarrollo incluían sistemas para generar la documentación básica de los servicios que implementábamos. El estándar WSDL ( Web Services Description Language ), era un lenguaje basado...
-
Muy buenas, en este post vamos a hablar de lo que ocurre si los servicios REST de tu aplicación están en otro servidor distinto al de tu aplicación web… Terminaremos hablando de CORS, pero antes lo haremos de JSONP y empezaremos por el… … Orígen No, no me refiero a la onírica película con Di Caprio,...
-
Hoy, para una prueba de concepto que estoy realizando, me he encontrado con la necesidad de establecer una cookie desde un controlador de ASP.NET WebApi (un ApiController). Por supuesto podríamos discutir largo y tendido sobre la conveniencia de hacer esto o no (si suponemos que dichos controladores...
-
Muy buenas! Después de largo tiempo vuelvo a la carga con otro post sobre ASP.Net WebApi. En un post anterior vimos como WebApi usaba automáticamente el verbo http usado para invocar el método correspondiente del controlador . Eso está muy bien en aquellos casos en que el cliente es una aplicación de...
-
Bueno, continuamos aquí nuestra serie explorando las maravillas de Knockout. Todos los posts de esta serie los podéis encontrar en: http://geeks.ms/blogs/etomas/archive/tags/knockout/default.aspx Serializando viewmodels En el post anterior, vimos los observables de knockout y como funcionaban. Vimos...
-
Como indica el título del post, ese es el segundo post de la serie que he empezado sobre knockout. Honestamente no sé cuantos posts habrá ni donde me (nos) llevará, pero espero que os sea útil! En el post anterior (el primero) vimos un poco que era knockout y como mostrar...
-
Hace algunas semanas salió un post de Shaun Walker titulado “ Microsoft Declares the future of ASP.NET is Web API ”. La verdad es que el post es interesante. Yo no sé cuales serán las intenciones de Microsoft (creo que ni ellos las saben realmente) pero lo que si es cierto...
-
¿Ein? ¿Pero no lo eran ya ? Bueno, sí… pero no en toda la amplitud que puede ofrecer este término. El progresivo acercamiento de ASP.NET al mundo del open source es algo que llevamos observando bastante tiempo. Desde hace unos años es posible acceder al código...