Foros del Web » Programando para Internet » PHP »

Consumir web service php

Estas en el tema de Consumir web service php en el foro de PHP en Foros del Web. Hola gente, tengo una duda sobre como consumir un web service echo en php. El el web service recibe un xml por post ,procesa el ...
  #1 (permalink)  
Antiguo 31/10/2009, 09:05
 
Fecha de Ingreso: septiembre-2006
Ubicación: Rosario
Mensajes: 44
Antigüedad: 17 años, 7 meses
Puntos: 0
Consumir web service php

Hola gente, tengo una duda sobre como consumir un web service echo en php. El el web service recibe un xml por post ,procesa el mensaje y devuelve otro xml .Es decir al enviar un xml por post al web service este parasea el pedido y ejecuta alguna accion dependiendo del mensaje enviado en el pedido por ejemplo :

Si envio <UnMensaje>< ...
</Unmensaje>
en la entrada al ws tienen una serie de ifs de esta manera

//parceo el pedido
if ($mensaje==UnMensaje){

//Aca arma la logica y responde otro xml


}

la pregunta es : Como puedo enviarle un xml por post al web service sin hacerlo atravez de un formulario ?


Espero me puedan ayudar .. desde ya Gracias!!!
  #2 (permalink)  
Antiguo 31/10/2009, 12:36
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Consumir web service php

Puedes usar cURL o un socket para lograrlo, mira este aporte http://www.forosdelweb.com/wiki/PHP:...,_HTTP_Request y aqui hay mas info http://www.forosdelweb.com/f18/aport...equest-724214/
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 01/11/2009, 16:22
 
Fecha de Ingreso: septiembre-2006
Ubicación: Rosario
Mensajes: 44
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: Consumir web service php

Muchas gracias por tu respuesta .. fue de gran ayuda!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:22.