como solicitar um recurso sem solicitar uma página da web no aplicativo Asp.Net?
-
19-09-2019 - |
Pergunta
Temos um aplicativo da Web (WebApplication A) que está em vigor e serve bem, estamos trabalhando em outra aplicação da Web que usará o mecanismo do aplicativo da Web existente (aplicativo da Web B) até certo ponto.
Problema:O WebApplication A responde quando uma solicitação http é feita para um recurso, como LatestPost.aspx, que o transmite para uma classe/módulo relevante, como FrontManager.cs.Quero saber como podemos acessar aquele módulo/classe (FrontManager.cs) do WebApplication B, sem solicitar uma página da Web?
Solução
Use um HttpHandler.Você precisará criar uma classe que implemente IHttpHandler e registrá-la no <httphandlers>
seção do arquivo web.config.Eles são comumente acessados com uma extensão .ashx (LatestPost.ashx no seu caso).
Outras dicas
Crie um serviço da Web, usando o WCF, para expor as operações do FrontManager.cs.
No entanto, você deve tentar separar os aspectos da interface do usuário do FrontManager.cs da funcionalidade real. Exponha a funcionalidade bruta, sem referência à interface do usuário.