View
402
Download
0
Category
Preview:
Citation preview
CRIANDO APLICATIVOS PARA WINDOWS 8 USANDO APENAS
HTML5 E JAVASCRIPTAndré Paulovich
MVP ASP.NET / IIS
Ivan PaulovichMVP ASP.NET / IIS
André Paulovich
Ivan Paulovich
raptors.com.br
@ivanpaulovich ivan@100looop.com
100loop.com
Conhecendo o ASP.NET Web API
Conhecendo o ASP.NET Web API
Conhecendo o ASP.NET Web API
Conhecendo o ASP.NET Web API
DEMO VAPT-VUPT
Criando uma WebAPI com suporte a CRUD
• Web API Template• jQuery
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
Consultas e Paginação
Parâmetro Descrição Exemplo
$filter Seleciona os elementos que atendem a restrição
http://localhost:9000/api/contacts?$filter=substringof(Name, 'Ed') eq true
$orderby Ordena os resultados por uma propriedade específica
http://localhost:9000/api/contacts?$orderby=Name
$skip Pula os primeiros n elementos. http://localhost:9000/api/contacts?$skip=2
$top Retorna os primeiros n elementos na lista. Se combinado com $orderby, a lista é ordenada primeiro, e os primeiros n elementos da lista ordenada são retornados.
http://localhost:9000/api/contacts?$orderby=Name
Read e Create
Update e Delete
Tratamento de exceções
• HttpResponseException• Exception Filters• ExceptionFilterAttribute
DEMO
Self-Host a Web API
• HTTP URL Namespace Reservationnetsh http add urlacl url=http://+:8080/ user=SG1\Ivan
• Simples• Independente– Console Application
DEMO
Links Úteis
• http://www.asp.net/web-api
• http://www.asp.net/vnext/overview/downloads
Palestras Relacionadas
• 15/Maio 19h - W8-A01Interface Metro, o novo conceito da Microsoft para o mundo mobile
PERGUNTAS?
Recommended