Spanish WebService Ayuda

tamayo461

Member
Licensed User
Longtime User
Hola a todos, necesito ayuda con un web service:
Consta de dos metodos (Consultar y Respuesta)
Consultar no recibe parametros y me entrega un String de 200 caracteres y Respuesta me pide (String respuesta, float latitud, float longitud, float altura).

:BangHead:
 

tamayo461

Member
Licensed User
Longtime User
Solucionado!!!!

publico el código con el que lo solucioné, quizá le sirva a otros.
------------------------------------------------------------
Sub btnConsultar_Click
RequestSoapXML = _
"<?xml version='1.0' encoding='utf-8'?>" & _
"<soap:Envelope xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'>" & _
"<soap:Body>" & _
"<Consultar xmlns='Servicio'/>" & _
"</soap:Body>" & _
"</soap:Envelope>"
job2.PostString(url,RequestSoapXML)
job2.GetRequest.SetHeader("Content-Type", "text/xml; charset=utf-8")
End Sub

Sub btnEnviar_Click
RequestSoapXML = _
"<?xml version='1.0' encoding='utf-8'?>" & _
"<soap:Envelope xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'>" & _
"<soap:Body>" & _
"<Respuesta xmlns='Servicio'>" & _
"<respuesta>" & etxRespuesta.Text & "</respuesta>" & _
"<latitud>" & lblLat.Text & "</latitud>" & _
"<longitud>" & lblLon.Text & "</longitud>" & _
"<altura>" & lblAlt.Text & "</altura>" & _
"</Respuesta>" & _
"</soap:Body>" & _
"</soap:Envelope>"
job2.PostString(url,RequestSoapXML)
job2.GetRequest.SetHeader("Content-Type", "text/xml; charset=utf-8")
End Sub

Sub JobDone (job As HttpJob)
'Msgbox("JobName = " & job.JobName & ", Success = " & job.Success,"")
If job.Success = True Then
Msgbox(job.GetString,"")
'lblConsultar.Text = job.GetString
ToastMessageShow("Succes= " & job2.Success, True)
Else
'Log("Error: " & job.ErrorMessage)
ToastMessageShow("Error: " & job.ErrorMessage, True)
End If
job.Release
End Sub
------------------------------------------------------------------:sign0098::sign0098::sign0098::sign0098::sign0098:
 

Gabriel Conti

Member
Licensed User
Longtime User
Hola tamayo461
me interesó tu fragmento de código
te cuento que soy novato en b4a y estoy tratando de hacer una aplicación que se conecte con un web service en nusoap php que tengo en el servidor, recibiría como parametros latitud y longitud y me devuelde un xml con un registro.
Veo que tu codigo es similar, pero no logro hacerlo funcionar
tenes alguna idea para mi consulta?
Gracias!!
 

Gabriel Conti

Member
Licensed User
Longtime User
Hola
te cuento, al no poder hacer funcionar como quería el web services con nusoap que habia armado en php en el servidor, modifique el php y quité la parte del nusoap, realice el select en el servidor y generé un json que le devuelvo a la aplicación de b4a.
Esto me funcionó perfectamente.
En realidad la falla que tenia antes era que no me llegaba bien el xml al android.
Si queres subo el código
y muchas gracias por responder mi pregunta
 

desof

Well-Known Member
Licensed User
Longtime User
Alguno ha provado y le funcionado el ejemplo que Erel recientemente posteo de una aplciaci{on Cliente Servidor echa con Basic4 y B4j ?

PAra explicar un poco por que no logro entender como es que funciona ni me funciona.

Muchas Gracias
 
Top