Ricerca…


Osservazioni

Esempi per iniziare e funzionare rapidamente (e correttamente) con Web API ASP.NET

Restituisci JSON da GET usando gli attributi

1. Configura il tuo formattatore e routing nel Register di ( 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. Creare metodi in 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 });  

}

eseguendo GET /echo/foo

{
  "hello": "foo"
}

eseguendo GET /echo/1241290805

{
  "hello": 1241290805
}

come il framework di routing prende le condizioni più specifiche (tipo di dati) quando si sceglie un metodo



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow