Servicios web JSON en .NET y cómo evitar el parámetro d con un filtro
0 (0)

Si hemos creado un servicio web en .NET que devuelve los resultados en formato JSON (más o menos como comentábamos en este artículo) y utilizamos la versión 3.5 o superior del Framework, puede que nos ocasione algún problema el parámetro «d», que .NET introduce automáticamente en la respuesta para evitar una vulnerabilidad (de la que hablábamos en este … Leer más

Servicios web en .NET que devuelven JSON y cómo llamarlos desde jQuery
0 (0)

ASP .NET permite crear servicios web de manera muy sencilla, que devuelven el resultado en formato XML, pero hoy en día muchos desarrolladores prefieren que sus servicios web devuelvan los resultados en formato JSON y poder utilizar jQuery para hacer las llamadas. Programando nuestros servicios web en .NET, podemos conseguir de manera muy sencilla que … Leer más

Manejo y captura de excepciones en Servicios Web sobre ASP .NET y C#
0 (0)

Si desarrollas aplicaciones en ASP.NET, puedes utilizar de una manera muy sencilla el evento Application_Error del fichero Global.asax para manejar las excepciones. En cambio, este método no está disponible para los Servicios Web ya que el evento Application_Error no llega a dispararse cuando se lanza una excepción. La razón de esto es que el manejador … Leer más

Crear ficheros WSDL con documentación con Java y Axis
0 (0)

Ya hemos visto que Microsoft .NET permite agregar documentación a los servicios web de manera muy sencilla. Sin embargo, la herramienta Java2WSDL que proporciona Axis y que aprendimos a utilizar en otro tutorial no permite generar automáticamente ficheros WSDL con documentación. Por lo tanto, si queremos incluir documentación sobre nuestros servicios web implementados en Java … Leer más

Creación de un cliente para un servicio web utilizando Java y Axis
0 (0)

En un artículo anterior vimos cómo crear servicios web interoperables en Java utilizando Axis. Que un servicio web sea interoperable quiere decir que puede ser utilizado tanto por clientes programados en .NET como en Java o en cualquier otro lenguaje de programación, es decir, funcionan independientemente de la plataforma del cliente que los consume. Ya … Leer más

Crear un cliente para un servicio web sobre SSL con certificado de prueba
0 (0)

Si tenemos un certificado digital en nuestro servidor también podemos, al igual que con las páginas web, habilitarlo para que nuestros servicios web sean utilizados a través de un canal seguro SSL. Sin embargo, es probable que las máquinas de desarrollo no dispongan de certificado digital y que, tal y como contábamos hace algún tiempo … Leer más

Creación de servicios web interoperables en JAVA con Axis
0 (0)

Hay dos formas de desplegar un servicio web en Apache-Axis: Una instantánea y otra mediante descriptores de despliegue. Despliegue instantáneo Se puede desplegar un servicio web que tengamos codificado en un archivo java cambiando simplemente su extensión a .jws y copiándolo en el directorio raíz de la aplicación Axis dentro de Apache – Tomcat. Axis … Leer más

Comprobando si un servicio web es interoperable con la herramienta del WS-I
0 (0)

En primer lugar, descargaremos las herramientas de testing "Interoperability Testing Tools 1.1" de la página del WS-I. Tenéis disponibles dos versiones: una versión de la herramienta en Java y otra versión en C#. Nosotros hemos usado la versión en C# para las pruebas pero no debería haber muchas diferencias entre ambas. En la carpeta "common/profiles" … Leer más

Manejo de sesiones en ASP .NET
0 (0)

¿Cómo se mantienen los datos de sesión? Por el momento existen básicamente dos formas de mantener el estado de una sesión en ASP .NET. La primera de ellas consiste en utilizar cookies http. Una cookie es un fichero que se almacena en el disco duro del cliente y puede ser recuperado por el servidor en … Leer más

Ejecutar programas a través de un servicio web en C#
0 (0)

En general, para arrancar un nuevo proceso desde una aplicación en C# usamos la clase "Process". El proceso nuevo se ejecutará con el mismo usuario que el proceso padre sin problemas. Sin embargo, cuando queremos arrancar el mismo proceso en el servidor desde una aplicación web surge un problema: Todas las aplicaciones ASP.NET se ejecutan … Leer más