Qual é o significado de gerar um proxy para um serviço web? (.NET em específico)
-
05-07-2019 - |
Pergunta
O que significa para gerar um novo proxy para o serviço Web? O que é proxy? Já adicionado url serviço web em referências da web. O que é arquivo de disco, WSDL e asmx?
Solução
Se você estiver usando .NET, o Proxy de Serviço Web refere-se às classes que .NET gera para você (depois de adicionar uma referência da web) para que você possa interagir com o Serviço Web em seu código.
Se você é novo no desenvolvimento e .NET, você não notar nada de especial sobre o proxy. Você tinha acabado de considerar as classes que você usa para interagir com o serviço ... mas é o que faz o trabalho pesado nos bastidores para formatar o envelope SOAP e serializar seus pedidos.
Atualizar
E aqui está uma resposta para a sua edição:
.disco - Um arquivo que allos para a descoberta de serviços Web em um servidor dar. Não é frequentemente utilizado e o formato padrão que tem a mesma finalidade é UDDI.
.WSDL - Web Service Definition Language. Este arquivo define tudo sobre o seu serviço. métodos disponíveis, tipos de dados, etc.
.asmx - O serviço real que você iria navegar. Equivalente a um arquivo aspx para uma página da Web .NET.
Outras dicas
Proxy é uma classe que usa .NET para comunicar com o serviço web remoto. O seu IDE (Visual Studio ..) pode gerá-lo para você ou você pode usar wsdl.exe - uma ferramenta que é fornecido com ASP.NET SDK. Dependendo do método escolhido vai ser adicionados ao seu aplicativo automaticamente (primeiro caso) ou você pode querer colocar classe de proxy em você App_Code pasta (último caso).
Adicionando uma referência da web gera um ou mais de proxy classes.
Consulte como consumir um serviço Web.