none
Web api ou MVC RRS feed

  • Pergunta

  • Bom dia,

    Galera comecei um projeto e separei meu "Repository" da "MVC UI" até ai tudo bem, porém fiz alguns objetos em web api para retornar. porém não quero consumir via jquery por questão de segurança.

    Web Api funciona no protocolo HTTP por mais que minha web api esteja no meu projeto eu tenho que usar o HttpClient. Falo isto por que ai seria 2 request que iria fazer correto ?

    ex:

    Vai acessar minha pagina

    www.home.com.br 1 request depois vai buscar os dados que eu quero na web api usando o HttpClient 2 Request. Existe outra forma de consumir a web api do mesmo projeto. não sendo necessário executar outro request ?

    quinta-feira, 5 de setembro de 2013 12:04

Respostas

  • Bom dia Novais,

    Neste caso a solução poderia ser totalmente outra da que você esta fazendo.

    Por você estar usando o MVC e o WebAPI no mesmo projeto não há motivos para você fazer sua aplicação MVC fazer qualquer tipo de chamada para sua Aplicação Web API pois as duas compartilham o mesmo core.

    O "correto" neste caso seria você acessar os dados diretamente com o MVC e apenas usar o Web API para expor os dados para API's de terceiros como (mobile e desk por exemplo).

    para não replicar a logica de consulta entre as duas aplicações crie uma camada de Aplicação Intermediaria onde você centraliza as suas buscas no repositório.

    Espero ter ajudado.


    Felipe Oliveira

    sexta-feira, 6 de setembro de 2013 12:07