Compartilhar via


Como: Explorar o conteúdo do serviço Web

O arquivo.asmx representa o ponto de entrada endereçável para Web services criados com código gerenciado.A maneira como você acessa esse arquivo via HTTP determina o tipo de resposta recebida.

Página de Ajuda de Serviço

Quando chamado a partir de um navegador da Web sem fornecer uma seqüência de caracteres de consulta reconhecido, o arquivo.asmx retorna uma página de ajuda de serviço gerada automaticamente para serviço Web.Isso é o equivalente a fazer um HTTP-GET no arquivo.asmx.

Nesta página de Ajuda do método de serviço fornece uma lista de métodos fornece serviço Web e que você pode acesso programaticamente.Esta página contém links para cada método que levará você a informações adicionais sobre esse método.Além disso, esta página contém um link para o documento de descrição de serviço Web.

Acessar a Página de Ajuda de Serviço

  • No campo de endereço do navegador, digite o URL básico para serviço Web usando este formato:

    https://servername/projectname/webservicename.asmx
    

    Parâmetro

    Valor

    servername

    O servidor no qual reside serviço Web.

    projectname

    O nome do projeto de seu serviço Web e quaisquer informações de diretório adicionais necessárias para acesso no arquivo.asmx seu serviço Web.

    webservicename.asmx

    O nome do arquivo .asmx para serviço Web.

    Por exemplo, para acesso um serviço Web chamado Service1.asmx, que faz parte de um projeto chamado WebService1 em sua computador local, você digitaria o seguinte:

    https://localhost/WebService1/Service1.asmx
    

A página de ajuda de serviço do método fornece informações adicionais relacionadas a esse método de serviço Web específico.

A página fornece a possibilidade de chamar o método usando o protocolo HTTP-POST.No entanto, o método de serviço Web deve fornecer suporte ao protocolo HTTP POST para ativar essa funcionalidade.

Na parte inferior da página, a página de serviço do método ajuda fornece exemplos de mensagens de solicitação e resposta para os protocolos na Web oferece suporte ao método de serviço.

Descrição do Serviço

Página de serviço também fornece um link para descrição de serviço do serviço Web, que é uma definição formal dos recursos do serviço Web.A descrição de serviço é um documento que usa a gramática WSDL (Web Services Description Language) (WSDL).A descrição de serviço define o contrato para os formatos de mensagem que os clientes precisam seguir ao trocar mensagens com serviço Web.Para obter mais informações, consulte XML Web Serviço Description.

Acessar a descrição de serviço

  • No campo de endereço do navegador, digite o URL básico para serviço Web e fornecer a seqüência de caracteres de consulta WSDL utilizando este formato:

    https://servername/projectname/webservicename.asmx?WSDL
    

    Parâmetro

    Valor

    servername

    O servidor no qual reside serviço Web.

    projectname

    O nome do projeto de seu serviço Web e quaisquer informações de diretório adicionais necessárias para acesso no arquivo.asmx seu serviço Web.

    webservicename.asmx

    O nome do arquivo .asmx para serviço Web.

    Por exemplo, para acesso a descrição do serviço de um serviço Web chamado Service1.asmx, que faz parte de um projeto chamado WebService1 em sua computador local, você poderia inserir o seguinte:

    https://localhost/WebService1/Service1.asmx?WSDL
    

Acessando Web Services de um navegador da Web

Você pode acesso um serviço Web que ofereça suporte ao protocolo HTTP-GET em um navegador da Web.Por padrão, Web services criados no Visual Studio usando o suporte de modelo de projeto ASP.NET serviço Web HTTP-GET, HTTP-POST e HTTP-SOAP.Nem todos os protocolos podem oferecer suporte a todos os métodos.Em geral, os protocolos HTTP-GET e HTTP-POST são mais restritos que o HTTP-SOAP, em relação aos tipos de dados que eles suportam.

Para acesso um serviço Web de um navegador da Web

  • No campo de endereço do navegador, digite o URL básico para serviço Web com o nome do método e parâmetros na seqüência de caracteres de consulta usando o seguinte formato:

    https://servername/projectname/webservicename.asmx/methodname?parametername0=value0&parametername1=value1&...&parameternamen=valuen
    

    Parâmetro

    Valor

    servername

    O servidor no qual reside serviço Web.

    projectname

    O nome do projeto de seu serviço Web e quaisquer informações de diretório adicionais necessárias para acesso no arquivo.asmx seu serviço Web.

    webservicename.asmx

    O nome do arquivo .asmx para serviço Web.

    methodname

    O nome do método Web com diferenciação de letras maiúsculas de minúsculas.

    parametername

    Os nomes dos parâmetros do método da Web.

    Valor

    Os valores codificados da URL de cada um dos parâmetros do método da Web.

    Por exemplo, para acessar o ReturnThisString método de um serviço Web denominado Service1.asmx com um parâmetro chamado MyString definida com um valor de "This is my teste string" e que fazem parte de um projeto chamado WebService1 no computador local, você digitaria o seguinte:

    https://localhost/WebService1/Service1.asmx/ReturnThisString?MyString=This+is+my+test+string
    

Consulte também

Conceitos

XML Web Serviço Description

Outros recursos

Criando Web Services em código gerenciado