Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

Webservice

¡Resuelto!
Ir a solución

Buenas,

 

Necesito crear un webservice.

He estado haciendo pruebas y con la función GET, me funciona todo perfectamente.

Leo y escribo una variable a traves del servidor. Pero si, voy a tener necesidad de compartir un gran número de datos y utilizar la función POST, no soy capaz de hacerlo.

Me podéis por favor enviar algún ejemplo sencillo donde se utilice?

 

Un saludo y muchas gracias

0 kudos
Mensaje 1 de 5
4.941 Vistas

Hola juanfer,

 

Te paso varios links donde creo que encontrarás la información que necesitas. En el segundo de ellos podrás descargar varios ejemplos sencillos sobre cómo utilizar la función POST. Espero que sea de ayuda.

 

Processing Post Data, Form Data, and Uploaded Files (Real-Time, Windows)

http://zone.ni.com/reference/en-XX/help/371361K-01/lvconcepts/ws_post_form_upload/

LabVIEW Web Services FAQ

http://www.ni.com/white-paper/7747/en/

Interacting with the LabVIEW Real-Time File System using Web Services

http://www.ni.com/tutorial/11820/en/

0 kudos
Mensaje 2 de 5
4.879 Vistas

Muchas gracias spdelcad,

 

He estado mirando la información que me has indicado, pero aún sigo teniendo dudas de como acceder a esta función POST.

Es decir, he visto algunos ejemplos que la utilizan, pero no me queda claro como puedo modificar sus datos, ya que no se puede acceder a esta desde el servidor (Access Error: 404 -- Not Found)

 

He visto que en los ejemplos se hace uso de un "index.html" donde se crea controles para modificar estas variables, pero es realmente necesario el uso de una "front.html" o tengo alguna otra manera de controlar las variables?

 

Muchísimas gracias por tu ayuda y tiempo!!!

0 kudos
Mensaje 3 de 5
4.873 Vistas
Solución
Aceptado por el autor del tema juanfer23

Muy buenas juanfer,

 

He seguido buscando información sobre web services. El ejemplo más sencillo que he podido encontrar te lo adjunto en este mensaje. Se trata de un web service sencillo que pasa los datos de un slide controlado por el usuario mediante una variable global.

 

En cuanto a la función POST de la que hablamos, no tengo claro a qué te refieres con acceder a ella y modificar sus datos. Según lo que he encontrado, POST es uno de los "HTTP Request Methods" para enviar datos a través de una red, y en el ejemplo que te adjunto se ve que esto se consigue sin necesidad de manejar funciones complicadas. De todas formas si quieres puedes enviarme algo más de tu código para poder entender mejor qúe problemas estás teniendo.

 

Sobre el fichero "index.html", en este enlace he encontrado algo de información..."When a client sends an HTTP request using a URL such as http://localhost/TutorialService/, the Web service returns the index.html file"

 

Además, te recomiendo que eches un vistazo a este blog en el que se cubren los aspectos de todo el proceso de creación de una aplicación usando un web service.

 

http://chrislarson.me/blog/labview-web-services-restful-crud.html

 

Un saludo.

Mensaje 4 de 5
4.825 Vistas

Hola Spdelcad,

 

Gracias por la información. Ya había visto el blog, y me ha ayudado bastante a aclararme con mi programa.

En cuanto a acceder al POST, me refería para modificar/post los datos.

Por si le sirve a alguien, hay dos modos de hacer esto:

 

 

Ya he conseguido que me funcione para ambos casos 😉

Muchísimas gracias por la ayuda.

0 kudos
Mensaje 5 de 5
4.821 Vistas