top of page

Crear un Web Api

Código ejemplo de un web api

using System.Web.Http;
using System.Web.Script.Serialization;
using WebAppTest.Models;

namespace WebAppTest.Controllers
{
    public class MiApiController : ApiController
    {

        //    El el archivo WebApiConfig se ajustaron los templates de la siguiente manera 
        //      para que se puedan diferenciar entre accionresults

        //    config.Routes.MapHttpRoute(
        //            name: "DefaultApi",
        //            routeTemplate: "api/{controller}/{action}/{id}",
        //            defaults: new { id = RouteParameter.Optional
        //}
        //        );

        //http://localhost:50821/api/miapi/suma?i=10&j=80
        [HttpGet]
        public IHttpActionResult suma(int i, int j)
        {
            return Ok (new JavaScriptSerializer().Serialize((i + j).ToString()));
        }

        //http://localhost:50821/api/miapi/multi?i=10&j=80
        [HttpGet]        
        public string multi(int j, int i)
        {
            return (j * i).ToString();
        }

        //http://localhost:50821/api/miapi/persona
        [HttpGet]
        public Persona persona()
        {
            return new Persona{ Nombre="Emmanuel",
                Edad =32,
                Puesto ="Developer"};

        }
    }
}

bottom of page