Consumir WebService (asp.net) no Delphi 7

1,374 views
Skip to first unread message

Rene Melo

unread,
Oct 27, 2008, 1:05:35 PM10/27/08
to dug...@googlegroups.com
Pessoal,

Alguem sabe se é possivel consumir um webservice feito em .Net no Delphi 7.

Acredito que sejam incompativeis pois ao tentar importar no WSDL Import Wizard está aparecendo esse erro:
---------------------------
Error
---------------------------
Unable to load WSDL File/Location: http://wseapisul-homolog.apisul.com.br/apisulconsultas.asmx.  Error [End tag 'span' does not match the start tag 'br'.

Line: 59
                </span>].
---------------------------
OK  
---------------------------


--
Renê Melo
Royalsoft tecnologias e sistemas
www.royalsoft.com.br

Rafael Da Silva

unread,
Oct 27, 2008, 1:30:10 PM10/27/08
to dug...@googlegroups.com
Boa Tarde Rene.
 
Qual dos metodos do WebService você está tentando utilizar ?



2008/10/27 Rene Melo <rene.ro...@gmail.com>



--
Att
Rafael

Rene Melo

unread,
Oct 27, 2008, 1:47:40 PM10/27/08
to dug...@googlegroups.com
Bom na verdade eu nunca trabalhei com webservices, mas pelo que li eu deveria importar o webservice no  WSDL Import Wizard, só que quando fou fazer isso da erro. Tentei pegar o endereço somente do GetCidades para testar e acontece a mesama coisa (erro).

Andei lendo na internet que são formatos incompativeis, mas tive esperança de alguem ter passado por isso e ter achado uma solução.

Então não sei se respondi sua pergunta, na verdade eu vou precisar usar varios desses metodos porem não consegui nem importa-lo.
Estou fazendo alguma coisa errada ?

--Att
Rene Melo

2008/10/27 Rafael Da Silva <silv...@gmail.com>

Rafael Da Silva

unread,
Oct 27, 2008, 1:56:55 PM10/27/08
to dug...@googlegroups.com
Rene, não posso responder com exatião se você está fazendo algo errado, mas o metodo está informando que os teste estão disponíveis apenas para maquinas locais.
Também não consegui consumir esse webservice.
 
Desculpa não poder ajudar mais.
 
At. Rafael Da Silva
 

GetCidades

Busca cidades conforme os parametros de nomeclatura Cidade, UF e País.

Test

The test form is only available for requests from the local machine.

Rafael Da Silva

unread,
Oct 27, 2008, 2:07:24 PM10/27/08
to dug...@googlegroups.com
Rene você tentou consumir o webservice por esse endereço abaixo ?
 
esse endereço quando você utiliza em um browser gera um XML, caso isso não ocorra deve verificar se você tem acesso.
 
At.
Rafael Da Silva

Jairo Lizotti

unread,
Oct 27, 2008, 1:54:23 PM10/27/08
to dug...@googlegroups.com
Oi Melo, fiz um teste aqui de importação do WS e deu certo, aparentemente o WS esta funcionando normalmente,  só que estou usando o delphi 2007.
 
Att
 
Jairo

2008/10/27 Rene Melo <rene.ro...@gmail.com>



--
Jairo Rodrigo Lizotti
Porto Alegre/RS
Cel: 51-9652-88-99

Rene Melo

unread,
Oct 27, 2008, 10:41:04 PM10/27/08
to dug...@googlegroups.com
Jairo até importa, mas como é preciso usar autenticação nao rola do Delphi 7.
Tive que seguir a dica do Rafael, fim um WebService em ASP.NET no Visual Studio que
consome esse e criei os mesmos metodos la. Agora estou conseguindo consumir diretamente
no delphi (o meu webservice "ponte") e por questoes de segurança, vou publica-lo somente internamente.

Obrigado pela ajuda.

Sds,
Rene Melo

2008/10/27 Jairo Lizotti <jairo....@gmail.com>

Daniel Wildt

unread,
Oct 27, 2008, 11:10:51 PM10/27/08
to dug...@googlegroups.com
Autenticação de WebServices, você resolve isto através da adição de informações no Header do SOAP...

http://www.agnisoft.com/white_papers/advancedws/

Olha a parte Headers.

Att,
Daniel Wildt

2008/10/28 Rene Melo <rene.ro...@gmail.com>



--
Regards,
Daniel Wildt
http://danielwildt.blogspot.com
http://weblogs.java.net/blog/dwildt/

Volunteer at java.net Global Education and Learning Community (GELC) as a Community Leader - http://edu-gelc.dev.java.net
http://wiki.java.net/bin/view/People/DanielWildt

Julio

unread,
Nov 7, 2008, 10:40:21 AM11/7/08
to DUG-RS - Delphi Users Group Rio Grande do Sul
Alguém sabe como consumir o web-site do Rio Grande do Sul, em delphi
2005 win32?

https://homologacao.nfe.sefaz.rs.gov.br/ws/nfestatusservico/NfeStatusServico.asmx

Tenho a minha aplicação da NFe roda perfeitamente em Mato Grosso e não
consigo implementa-la no RS acho que é devido ao web-servise do RS ser
feito em dotNet.

https://homologacao.sefaz.mt.gov.br/nfews/NfeStatusServico

Quando tento testar o status do site, sempre retorna "xml mal
formado". Ja falei com alguns programadores, mas ainda não encontrei a
solução.

Acredito que seja o WSDLImporter que não esta importando todas as
funcionalidades do site, ou o componente HTTPRIO não está convertendo
meu XML no formato que o site da receita do RS aceita. Ai ele conecta
mas na hora de ler o XML sempre retrona "xml mal formado".

Ja configurei de N formas meu HTTPRIO, ja atualizei o HTTPRIO e o
WSDLImporter.

Alguem ja passou ou está passando por isso?

On 28 out, 01:10, "Daniel Wildt" <dwi...@gmail.com> wrote:
>  Autenticação de WebServices, você resolve isto através da adição de
> informações no Header do SOAP...
>
> http://www.agnisoft.com/white_papers/advancedws/
>
> Olha a parte Headers.
>
> Att,
> Daniel Wildt
>
> 2008/10/28 Rene Melo <rene.royals...@gmail.com>
>
>
>
>
>
> > Jairo até importa, mas como é preciso usar autenticação nao rola do Delphi
> > 7.
> > Tive que seguir a dica do Rafael, fim um WebService em ASP.NET no Visual
> > Studio que
> > consome esse e criei os mesmos metodos la. Agora estou conseguindo consumir
> > diretamente
> > no delphi (o meu webservice "ponte") e por questoes de segurança, vou
> > publica-lo somente internamente.
>
> > Obrigado pela ajuda.
>
> > Sds,
> > Rene Melo
>
> > 2008/10/27 Jairo Lizotti <jairo.rodr...@gmail.com>
>
> > Oi Melo, fiz um teste aqui de importação do WS e deu certo, aparentemente o
> >> WS esta funcionando normalmente,  só que estou usando o delphi 2007.
>
> >> Att
>
> >> Jairo
>
> >> 2008/10/27 Rene Melo <rene.royals...@gmail.com>
>
> >>> Bom na verdade eu nunca trabalhei com webservices, mas pelo que li eu
> >>> deveria importar o webservice no  WSDL Import Wizard, só que quando fou
> >>> fazer isso da erro. Tentei pegar o endereço somente do GetCidades para
> >>> testar e acontece a mesama coisa (erro).
>
> >>> Andei lendo na internet que são formatos incompativeis, mas tive
> >>> esperança de alguem ter passado por isso e ter achado uma solução.
>
> >>> Então não sei se respondi sua pergunta, na verdade eu vou precisar usar
> >>> varios desses metodos porem não consegui nem importa-lo.
> >>> Estou fazendo alguma coisa errada ?
>
> >>> --Att
> >>> Rene Melo
>
> >>> 2008/10/27 Rafael Da Silva <silva...@gmail.com>
>
> >>>  Boa Tarde Rene.
>
> >>>> Qual dos metodos do WebService você está tentando utilizar ?
> >>>>  *ExisteRota*<http://wseapisul-homolog.apisul.com.br/apisulconsultas.asmx?op=Existe...>
> >>>> Verifica se a rota informada pelo Cliente é válida.
>
> >>>> *GetCdSMP*<http://wseapisul-homolog.apisul.com.br/apisulconsultas.asmx?op=GetCdSMP>
> >>>> Busca o código da SMP
>
> >>>> *GetCidades*<http://wseapisul-homolog.apisul.com.br/apisulconsultas.asmx?op=GetCid...>
> >>>> Busca cidades conforme os parametros de nomeclatura Cidade, UF e País.
>
> >>>> *GetClientesTransportadora*<http://wseapisul-homolog.apisul.com.br/apisulconsultas.asmx?op=GetCli...>
> >>>> Busca os clientes da transportadora.
>
> >>>> *GetEmbarcador*<http://wseapisul-homolog.apisul.com.br/apisulconsultas.asmx?op=GetEmb...>
> >>>> Busca os Embarcadores com base no CNPJ.
>
> >>>> 2008/10/27 Rene Melo <rene.royals...@gmail.com>
> Daniel Wildthttp://danielwildt.blogspot.comhttp://weblogs.java.net/blog/dwildt/
>
> Volunteer at java.net Global Education and Learning Community (GELC) as a
> Community Leader -http://edu-gelc.dev.java.nethttp://wiki.java.net/bin/view/People/DanielWildt- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
Reply all
Reply to author
Forward
0 new messages