Zusammenfassung der Ressource
Web API - ASP.NET MVC
- Lado Cliente
- Devemos fazer uma
requisição HTTP através
de um endereço da web
- HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www...");
- request.Method = "GET";
- Criamos um objeto
para receber a
resposta da requisição
- WebResponse response = request.GetResponse();
- Carregamos essa
response em uma Stream
- using (Stream responseStream = response.GetResponseStream()) {
StreamReader reader = new StreamReader(responseStream,
Encoding.UTF8); conteudo = reader.ReadToEnd(); }
- E pronto nossa variável
conteúdo estará com o
conteúdo daquela página.
- Lado Servidor
- Criamos um projeto ASP.NET Web Api,
utilizamos o layout Empty porém marcamos
o checkbox de Web Api em baixo.
- Estrutura do Projeto
- Models
- Vão conter as regras de
negócio, e as classes
concretas.
- Controller
- Serão adicionados controllers
- Controllers são como classes comuns
porém herdam de ApiController, para
adicionar um escolha Add > Controller.
- Os controllers serão a
utilizados para
consumir os serviços.
- Criar pasta DAO
- Acesso ao banco de dados,
pode ser utilizado um ORM
- App_Start
- Esse diretório possui
por padrão o arquivo
WebApiConfig
- O que esse aquivo Faz?
- Controla as URIs de acesso
- Serviço REST
- Informações sobre REST
- Addressability do REST - Esse
conceito é o fato de que cada URI
representa algo diferente no sistema