miércoles, 15 de mayo de 2013

[LINUX] Como consumir un Web Service con WGET

Para consumir un Web Service con wget solo se aplica la siguiente sintaxis:

 wget "http://url_of_my_web_service?param1=123&param2=abc" --post-file="parametros_a_consultar.xml" --header="Content-Type:text/xml"  

Donde --post-file="xmlTestFile.xml" debe estar en la ruta en donde se está ejecutando el wget o especificar la ruta del mismo, este xml contiene los parámetros que va a consumir el Web Service en caso de que esté definido así. Si el Web Service no necesita de parámetros un xml, entonces solamente se aplican los parámetros del url como en el ejemplo y se omite el --post-file y el --header no sería xml. 

Para escribir la salida de la respuesta del Web Service, se le agrega a la sentencia --output-document="resultado.xml" que va a generar el xml de salida del Web Service 

También en caso de que no se quiera enviar el archivo xml como parámetros del web service se puede cambiar --post-file por --post-data="string de parámtros"

No hay comentarios.:

Publicar un comentario