[GUGXSCL] Consumir Web Services

773 views
Skip to first unread message

Esteban Miranda E.

unread,
Aug 18, 2010, 5:34:25 PM8/18/10
to GUGXSCL
Hola a todos, bueno acá donde realizo la practica, me encomendaron
consumir un Web Services ( http://sve-piloto.zofri.cl/sveConsultasWSN/ConsultasResultadosVisacion?
) lo logro consumir sin problema pero mediante soapUI, pero al tratar
la herramienta que me da geneXus 9 upgrade 7(.NET -Ambiente Win) que
sería el WSDL Inspector, pero el objeto de tipo de dato Web Services
me sale sin el token que debo de ingresar.

Así que opte por una segunda opción que seria generar un XML (tal y
cual como me lo genera el soapUI) con XMLWriter y HTTPClient pero este
me retorna un error "premature end of file"

he leído estos materiales en internet

primera opción:

http://genexus.fabriciodelossantos.com/2006/11/29/tips-tutorial-como-hacer-un-webservice-con-genexus/

http://wiki.gxtechnical.com/commwiki/servlet/hwiki?WSDL+Import+Wizard

http://wiki.gxtechnical.com/commwiki/servlet/hwiki?WebServicesFAQ,

http://www.gxopen.com/gxopen/servlet/projectversioninformation?176,2

http://www2.genexusnet.com/gxpbackend/hgxpp001.aspx?15,9,3,P,S,0,PAG;CONC;3;14;D;8145;1;PAG;MNU;E;3;1;MNU;,



segunda opcion:

http://www.gxtechnical.com/gxdlsp/pub/genexus/Internet/Docum/ReleaseNotes/7.5/callsoap.htm

http://www.gxtechnical.com/gxdlsp/pub/genexus/devenv/docum/releasenotes/7.5/locations.htm

http://www.gxtechnical.com/gxdlsp/pub/genexus/devenv/docum/releasenotes/7.5/ManejoHTTP.htm


si desean probar que están bien los datos por soapUI estos son:

Token de Sesión, para consumo vía WebService:
652c4d087914cf083--70c07228-44-e-b1aa-29f3
a721-7251-9:44022887975:eb544-57c8d2899041f188-07-c-7a20-148efb-
a7-19432a62 -b211a954a0:29829b57ee5:4

Numero Provisorio: 20103408

Numero de Atención: 201054766


la distribución esta acá: http://www.niñosenlahuella.cl/pruebawebservices.rar


Desde ya les agradezco cualquier ayuda o comentario.

Saludos,

Esteban Miranda

Miguel Figueroa J.

unread,
Aug 27, 2010, 12:14:11 PM8/27/10
to gug...@googlegroups.com
TCPTrace te puede ayudar a ver que está pasando:


(al menos para la segunda opción)

salu2!!!




--
Has recibido este mensaje porque estás suscrito al grupo "GUGXSCL" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a gug...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a gugxscl+u...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/gugxscl?hl=es.


Esteban Miranda E.

unread,
Aug 30, 2010, 10:17:02 AM8/30/10
to GUGXSCL
Gracias por la respuesta, ahi logre consumir el webservice.
Basicamente lo unico que hise fue comentar el writer.Open(&Archivo),
este lo ocupaba para ver si se escribía correctamente el XML, al
comentarlo me hiso el request de consumir el webservices sin
problemas.


&HttpClient.AddHeader('Content-type','text/xml; charset=UTF-8')
&HttpClient.AddHeader('SOAPAction','' )
&HttpClient.Port=80
&HttpClient.Host="sve-piloto.zofri.cl"
&writer.OpenRequest(&HttpClient)
//&writer.Open('comosoapui.xml')
&writer.WriteStartElement('SOAP-ENV:Envelope')//<SOAP-ENV:Envelope
&writer.WriteAttribute('xmlns:SOAP-ENV','http://schemas.xmlsoap.org/
soap/envelope/') //xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/
envelope/"
......
....
..
.
&writer.Close()
&HttpClient.Execute('POST','sveConsultasWSN/
ConsultasResultadosVisacion')



On 27 ago, 12:14, "Miguel Figueroa J." <miguel.figuero...@gmail.com>
wrote:
> TCPTrace te puede ayudar a ver que está pasando:
>
> http://www2.gxtechnical.com/portal/hgxpp001.aspx?15,4,61,O,S,0,,18736
>
> (al menos para la segunda opción)
>
> salu2!!!
>
> El 18 de agosto de 2010 23:34, Esteban Miranda E. <tebi...@gmail.com>escribió:
>
> > Hola a todos, bueno acá donde realizo la practica, me encomendaron
> > consumir un Web Services (
> >http://sve-piloto.zofri.cl/sveConsultasWSN/ConsultasResultadosVisacion?
> > ) lo logro consumir sin problema pero mediante soapUI, pero al tratar
> > la herramienta que me da geneXus 9 upgrade 7(.NET -Ambiente Win) que
> > sería el WSDL Inspector, pero el objeto de tipo de dato Web Services
> > me sale sin el token que debo de ingresar.
>
> > Así que opte por una segunda opción que seria generar un XML (tal y
> > cual como me lo genera el soapUI) con XMLWriter y HTTPClient pero este
> > me retorna un error "premature end of file"
>
> > he leído estos materiales en internet
>
> > primera opción:
>
> >http://genexus.fabriciodelossantos.com/2006/11/29/tips-tutorial-como-...
> >http://www2.genexusnet.com/gxpbackend/hgxpp001.aspx?15,9,3,P,S,0,PAG;...
> > ;,
>
> > segunda opcion:
>
> >http://www.gxtechnical.com/gxdlsp/pub/genexus/Internet/Docum/ReleaseN...
>
> >http://www.gxtechnical.com/gxdlsp/pub/genexus/devenv/docum/releasenot...
>
> >http://www.gxtechnical.com/gxdlsp/pub/genexus/devenv/docum/releasenot...
>
> > si desean probar que están bien los datos por soapUI estos son:
>
> > Token de Sesión, para consumo vía WebService:
> > 652c4d087914cf083--70c07228-44-e-b1aa-29f3
> > a721-7251-9:44022887975:eb544-57c8d2899041f188-07-c-7a20-148efb-
> > a7-19432a62 -b211a954a0:29829b57ee5:4
>
> > Numero Provisorio: 20103408
>
> > Numero de Atención: 201054766
>
> > la distribución esta acá:
> >http://www.niñosenlahuella.cl/pruebawebservices.rar<http://www.xn--niosenlahuella-rnb.cl/pruebawebservices.rar>
>
> > Desde ya les agradezco cualquier ayuda o comentario.
>
> > Saludos,
>
> > Esteban Miranda
>
> > --
> > Has recibido este mensaje porque estás suscrito al grupo "GUGXSCL" de
> > Grupos de Google.
> > Para publicar una entrada en este grupo, envía un correo electrónico a
> > gug...@googlegroups.com.
> > Para anular tu suscripción a este grupo, envía un correo electrónico a
> > gugxscl+u...@googlegroups.com<gugxscl%2Bunsu...@googlegroups.com>
Reply all
Reply to author
Forward
0 new messages