Recherche…


Remarques

Exemples pour vous permettre de démarrer rapidement et correctement avec ASP.NET WebAPI

Renvoyer JSON depuis GET en utilisant des attributs

1. Configurez votre formateur et votre routage dans Register of ( App_Start/WebApiConfig )

public static class WebApiConfig
{
    public static void Register(HttpConfiguration config)
    {
        GlobalConfiguration.Configuration.Formatters.Clear();
        GlobalConfiguration.Configuration.Formatters.Add(new JsonMediaTypeFormatter());

        config.MapHttpAttributeRoutes();
    }
}

2. Créer des méthodes dans un ApiController

public class HelloWorldController : ApiController
{
  [HttpGet]
  [Route("echo/{message}")]
  public IHttpActionResult Echo(string message) {
    return Ok(new{ hello: message });  
  }

  [HttpGet]
  [Route("echo/{digits:int}")]
  public IHttpActionResult Echo(int digits) {
    return Ok(new{ hello: digits });  

}

exécuter GET /echo/foo

{
  "hello": "foo"
}

exécuter GET /echo/1241290805

{
  "hello": 1241290805
}

comme le framework de routage prend les conditions les plus spécifiques (type de données) lors du choix d'une méthode



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow