O documento apresenta uma introdução ao ASP.NET Web API, incluindo seus recursos principais como serviços HTTP, separação de responsabilidades e suporte a aplicações RESTful. Ele também resume os principais tópicos abordados como roteamento, consultas, criação e atualização de recursos, tratamento de exceções e hospedagem da API.
4. Conhecendo o ASP.NET Web API
• Serviços HTTP
• Acessível por um conjunto de clientes
• Ideal para aplicações RESTful
• Separação de responsabilidades
7. Roteamento
Action Http Method Url
Get a list of all contacts GET /api/contacts
Get a contacts by ID GET /api/contacts/id
Create a new contact POST /api/contacts
Update a contact PUT /api/contacts/id
Delete a contact DELETE /api/contacts/id
8. Consultas e Paginação
Parâmetro Descrição Exemplo
$filter Seleciona os elementos que http://localhost:9000/api/contacts?$filter=
atendem a restrição substringof(Name, 'Ed') eq true
$orderby Ordena os resultados por uma http://localhost:9000/api/contacts?$order
propriedade específica by=Name
$skip Pula os primeiros n elementos. http://localhost:9000/api/contacts?$skip=2
$top Retorna os primeiros n elementos http://localhost:9000/api/contacts?
na lista. Se combinado com $top=3&$orderby=Name
$orderby, a lista é ordenada
primeiro, e os primeiros n
elementos da lista ordenada são
retornados.
20. Palestras Relacionadas
• 15/Maio 21h - CSharp-B03
Entity Framework 5 - A ferramenta de ORM
que todo desenvolvedor deve conhecer
• 16/Maio 19h - Web-A01
Criando aplicações Web com ASP.NET MVC 4
Este modelo pode ser usado como arquivo de partida para apresentar materiais de treinamento em um cenário em grupo.SeçõesClique com o botão direito em um slide para adicionar seções. Seções podem ajudar a organizar slides ou a facilitar a colaboração entre vários autores.AnotaçõesUse a seção Anotações para anotações da apresentação ou para fornecer detalhes adicionais ao público. Exiba essas anotações no Modo de Exibição de Apresentação durante a sua apresentação. Considere o tamanho da fonte (importante para acessibilidade, visibilidade, gravação em vídeo e produção online)Cores coordenadas Preste atenção especial aos gráficos, tabelas e caixas de texto.Leve em consideração que os participantes irão imprimir em preto-e-branco ou escala de cinza. Execute uma impressão de teste para ter certeza de que as suas cores irão funcionar quando forem impressas em preto-e-branco puros e escala de cinza.Elementos gráficos, tabelas e gráficosMantenha a simplicidade: se possível, use estilos e cores consistentes e não confusos.Rotule todos os gráficos e tabelas.