none
nao consigo consumir esse webservice RRS feed

  • Pergunta

  • seguinte, criei um ws em java e coloquei na net..

    quero consumi-lo usando asp.net e c# , mas nao estou conseguindo..

     

    jah tentei de tudo q eh jeito e maneira e nada.

     

    se alguem puder , tenta consumir o metodo versao q retorna a versao do web service, o link eh:

     

    http://200.187.16.7/axis/services/Version?wsdl

     

     

    aguardo algum codigo salvador da patria!

     

    abraços

    quinta-feira, 31 de maio de 2007 16:42

Todas as Respostas

  • Oi, Gabriel.

     

         Quando eu fiz o teste simplesmente instanciando o WS ocorreu erro de "A conexão subjacente foi fechada".

     

         Isso aconteceu porque estou dentro de uma rede com firewall e o ASP.NET não estava configurado para consumir o web service informando as credenciais de proxy corretamente.

     

         Entretanto, se eu explicitamente consumir o WS informando os parâmetros de proxy no request, ele funciona corretamente. Inclusive, a versão retornada para mim foi "Apache Axis version: 1.4 Built on Apr 22, 2006 (06:55:48 PDT)". 

     

         Meu código ficou assim:

     

    Code Snippet

    WebReference1.VersionService vs = new ReordenarPDF.WebReference1.VersionService();

    WebProxy proxyObject = new WebProxy("http://endereco-proxy-minha-rede:porta", true);

    vs.Proxy = proxyObject;

    lblResultado.Text = vs.getVersion();

     

         Além disso,  adicionei uma chamada a "using System.Net;". Você pode informar ao ASP.NET suas configurações de proxy via web.config (procure por "web.config <defaultProxy>"). Daí você não precisaria criar um proxy programaticamente como fiz acima.

     

         Bom, verifique se isto o ajuda.

     Abraço.

    quinta-feira, 31 de maio de 2007 18:17
  • Oi !

     

    Estou sem C# na máquina no momento, mas fiz um add references no VB.NET e funcionou perfeitamente.

     

     

    Code Snippet

    MsgBox(My.WebServices.VersionService.getVersion())

     

    []'s

     

    quinta-feira, 31 de maio de 2007 18:34