Instrucciones para crear una conexión SOAP con el API de YUKI en 'Visual Studio 2008'.
- Abrir Visual Studio 2008 y crear un nuevo proyecto de tipo aplicación de formularios de Windows.
- Haz clic con el botón derecho del ratón en el nombre del proyecto en el Explorador de soluciones y luego haz clic en Agregar referencia de servicio.
Agregar una referencia de servicio en Visual Studio 2008 |
- Introduce la URL del servicio web y haz clic en Go.
- Si te encuentras el servicio web y se carga el WSDL, se cargará una vista de árbol por la que se puede asumir que el servicio web soporta tanto HTTPPOST como SOAP.
- Introduce el nombre deseado para el espacio de nombres en el cuadro de texto bajo el título Namespace. Por ejemplo, 'yukiWS'.
El asistente de referencia del servicio |
El hecho de que más métodos apoyen el servicio web es importante en 'Visual Studio 2008'. Durante la programación, necesitas el nombre del método que usa .NET en el proceso. Este es el llamado "punto final" por el cual te comunicas. El "punto final" se encuentra en el archivo de configuración que se genera automáticamente después de completar con éxito el Asistente anterior. Este archivo no se muestra de forma predeterminada. Puedes acceder a él haciendo clic en el Explorador de soluciones en Mostrar todos los archivos.
Visual Studio genera una entrada de servicio |
- Abre el archivo 'configuration.svc' del Explorador de Soluciones. Busca en este archivo XML la sección con 'endpoints'.
Configuración de referencia de servicio |
- Busca en ambos elementos de "punto final" el nombre del atributo. Encontrarás los valores "AccountingSoap" y "AccountingSoap12". Esto indica que el servicio web soporta tanto 'SOAP 1.1' como 'SOAP 1.2'. En este ejemplo usaremos "SOAP 1.1", por lo tanto recuerda el "punto final AccountingSoap". Después, puedes cerrar el archivo XML.
Cree un formulario que incluya un botón y un cuadro de texto en el que pueda introducir el código de acceso al servicio web (WebserviceAccessKey).
Un formulario de prueba |
- Haz doble clic en el editor de formularios para generar un código automático para obtener el botón de clic de un manejador de eventos. Revisa el código de abajo para ver cómo debería ser el método de la clase y del manejador de eventos.
Ejemplo de clase en el formulario de prueba para solicitar el servicio web |
Siempre registra el código que el servicio web proporciona en un bloque de "Intenta... Atrapa"...
Resultado final |