O framework ASP.Net Web API facilita a construção de serviços REST HTTP que alcançam uma grande variedade de clientes incluindo smartphones, tablets, browsers e aplicações locais. É, hoje, a plataforma ideal para construção de serviços REST baseados em .NET. Analise o código Seguinte e identifique qual o retorno em JSON que esse serviço vai gerar de acordo com a chamada http://localhost/api/a!uno/2 ?
Classe Aluno: public class Aluno { public int ID { get; set; } public string Nome { get; set; } public bool Matriculado { get; set; } }
//Estrutura da Controller
using System.Linq; using System.Web.Http; using ExemploServicoWebAPI.Models;
namespace ExemploServicoWebAPI.Controllers { public class ClienteController : ApiController { private readonly Aluno[ ] Alunos = new Aluno[ ] {
new Aluno { ID = 1, Nome = "Raimundo Nonato",
Matriculado = true },
new Aluno { ID = 2, Nome = "João Silva", Matriculado = true }, new Aluno { ID = 3, Nome = "Raimundo Nonato", Matriculado = false } };
// GET api/aluno public Aluno[ ] Get( ) { return Alunos;
}
// GET api/aluno/5 public Aluno Get (int ID) { var alunos = Alunos; return alunos.SingleOrDefault (x => x.ID == id); }
// POST api/aluno
public void Post ([FromBody]string value) { }
// PUT api/aluno/5 public void Put(int id, [FromBody]string value) { }
// DELETE api /aluno/5 public void Delete(int id) { }
}
}
Autenticação
Limite Diário Atingido
Você atingiu o limite de 10 questões diárias para usuários sem plano. Ao se tornar um membro, você poderá:
Resolver mais questões e melhorar seu desempenho.
Acessar conteúdo exclusivo da IAProvatec.
Potencializar seus estudos com estatísticas avançadas.
Que tal se tornar um membro agora e aproveitar todos os recursos da plataforma?