Hola gente,
estoy tratando de usar un servicio WEB via MSSoap y Harbour, y tengo todo bastante cocinado con excepci贸n de un detalle: autenticaci贸n.
El c贸digo es el que sigue, pero me falta la autenticaci贸n porque no se como poner el usuario y la contrase帽a, no encuentro el equivalente de las instrucciones de VB
el codigo
La cosa es esa: 驴como se escribe el equivalente del c贸digo VB "oSoap:ConnectorProperty("AuthUser" ) = 'user'" ?
Hay alguna otra forma de usar SOAP ?
He buscado en el foro pero no he encontrado nada relacionado con autenticaci贸n.
estoy tratando de usar un servicio WEB via MSSoap y Harbour, y tengo todo bastante cocinado con excepci贸n de un detalle: autenticaci贸n.
El c贸digo es el que sigue, pero me falta la autenticaci贸n porque no se como poner el usuario y la contrase帽a, no encuentro el equivalente de las instrucciones de VB
el codigo
聽 聽 聽 TRY
聽 聽 聽 聽 聽oSoap := CreateObject( "MSSOAP.SoapClient30" )
聽 聽 聽 聽 聽oSoap:msSoapInit( "http://localhost:8089/open/services/AbsenceFileService?wsdl" )
聽 聽 聽 聽 聽// oSoap:msSoapInit( "http://user:passw@localhost:8089/open/services/AbsenceFileService?wsdl" )
聽 聽 聽 聽 聽// si trato de poner el usuario en la URL, falla la funcion msSoapInit
聽 聽 聽 聽 聽oSoap:ClientProperty("ServerHTTPRequest")
聽 聽 聽 聽 聽// en VBA el usuario y la contrase帽a se ponen as铆
聽 聽 聽 聽 聽// oSoap:ConnectorProperty("AuthUser" ) = 'user'
聽 聽 聽 聽 聽// oSoap:ConnectorProperty("AuthPassword") = 'passwd'
聽 聽 聽 聽 聽// Y es lo que no he sabido reemplazar con Harbour
聽 聽 聽 聽 聽// Cosas que he probado:
聽 聽 聽 聽 聽oSoap:ConnectorProperty:AuthUser:= 'user'
聽 聽 聽 聽 聽// Argument Error
聽 聽 聽 聽 聽oSoap:ConnectorProperty:AuthUser( 'user' )
聽 聽 聽 聽 聽// Argument Error
聽 聽 聽 聽 聽oSoap:ConnectorProperty("AuthUser", 'user' )
聽 聽 聽 聽 聽// Argument Error
聽 聽 聽 聽 聽oSoap:ConnectorProperty("AuthUser") := 'user'
聽 聽 聽 聽 聽// No compila, invalid lValue
聽 聽 聽 聽 聽oSoap:ConnectorProperty("AuthUser"):Value := 'user'
聽 聽 聽 聽 聽// No exported variable
聽 聽 聽 聽 聽oSoap:AuthUser:= 'user'
聽 聽 聽 聽 聽// No exported variable
聽 聽 聽 聽 聽MsgInfo( ValType( oSoap:ConnectorProperty("AuthUser") ) ) // -> '' en blanco, no tiene tipo, ni siquiera 'U'
聽 聽 聽 聽 聽oSoap:ConnectorProperty("AuthPassword"):Value := 'passwd'
聽 聽 聽 聽 聽// Not exported variable
聽 聽 聽 CATCH oError
聽 聽 聽 聽 聽MsgStop( oError )
聽 聽 聽 聽 聽Quit
聽 聽 聽 END TRYLa cosa es esa: 驴como se escribe el equivalente del c贸digo VB "oSoap:ConnectorProperty("AuthUser" ) = 'user'" ?
Hay alguna otra forma de usar SOAP ?
He buscado en el foro pero no he encontrado nada relacionado con autenticaci贸n.
Saludos
Carlos Mora
http://harbouradvisor.blogspot.com/
StackOverflow http://stackoverflow.com/users/549761/carlos-mora
鈥淚f you think education is expensive, try ignorance"
Carlos Mora
http://harbouradvisor.blogspot.com/
StackOverflow http://stackoverflow.com/users/549761/carlos-mora
鈥淚f you think education is expensive, try ignorance"