diff --git a/Gu%C3%ADa-para-generar-y-consumir-el-WSDL-del-servicio.md b/Gu%C3%ADa-para-generar-y-consumir-el-WSDL-del-servicio.md index 9de6560..d3c57a3 100644 --- a/Gu%C3%ADa-para-generar-y-consumir-el-WSDL-del-servicio.md +++ b/Gu%C3%ADa-para-generar-y-consumir-el-WSDL-del-servicio.md @@ -8,19 +8,8 @@ WSDL (Web Services Description Language) es un formato XML que describe la funci ## Acceso al WSDL -Una vez que el servicio está en ejecución, el WSDL está disponible en las siguientes URLs: +Una vez que el servicio está en ejecución, el WSDL está disponible en las siguiente URL: -- Para el endpoint con DataContractSerializer: - ``` - http://localhost:5050/WsServicioDeInformacion.svc?wsdl - ``` - -- Para el endpoint con XmlSerializer: - ``` - http://localhost:5050/WsServicioDeInformacion.asmx?wsdl - ``` - -En un entorno de producción, la URL sería similar a la siguiente: ``` https://dnic.mz.uy/WsServicioDeInformacion.asmx?wsdl ``` @@ -33,14 +22,14 @@ Existen múltiples formas de consumir un servicio SOAP, dependiendo de la plataf 1. Descarga e instala [SoapUI](https://www.soapui.org/) 2. Crea un nuevo proyecto SOAP -3. En la URL del WSDL, introduce la URL del servicio (ej. `http://localhost:5050/WsServicioDeInformacion.asmx?wsdl`) +3. En la URL del WSDL, introduce la URL del servicio (ej. `https://dnic.mz.uy/WsServicioDeInformacion.asmx?wsdl`) 4. SoapUI generará automáticamente las solicitudes de ejemplo para cada operación ### Usando Postman 1. Abre Postman y crea una nueva solicitud 2. Establece el método a POST -3. Introduce la URL del servicio (ej. `http://localhost:5050/WsServicioDeInformacion.asmx`) +3. Introduce la URL del servicio (ej. `https://dnic.mz.uy/WsServicioDeInformacion.asmx`) 4. En Headers, agrega `Content-Type: text/xml` 5. En el cuerpo, coloca tu solicitud SOAP @@ -139,7 +128,7 @@ using System.Threading.Tasks; // Generar cliente del servicio usando: // dotnet tool install --global dotnet-svcutil -// dotnet-svcutil http://localhost:5050/WsServicioDeInformacion.asmx?wsdl +// dotnet-svcutil https://dnic.mz.uy/WsServicioDeInformacion.asmx?wsdl class Program { @@ -147,7 +136,7 @@ class Program { // Crear el cliente var binding = new BasicHttpBinding(); - var endpoint = new EndpointAddress("http://localhost:5050/WsServicioDeInformacion.asmx"); + var endpoint = new EndpointAddress("https://dnic.mz.uy/WsServicioDeInformacion.asmx"); var client = new WsServicioDeInformacionClient(binding, endpoint); // Crear parámetros @@ -180,7 +169,7 @@ class Program ```java // Usar JAX-WS o wsimport para generar clases cliente -// wsimport -keep -p uy.gub.dnic http://localhost:5050/WsServicioDeInformacion.asmx?wsdl +// wsimport -keep -p uy.gub.dnic https://dnic.mz.uy/WsServicioDeInformacion.asmx?wsdl import uy.gub.dnic.*; @@ -222,7 +211,7 @@ public class Main { from zeep import Client # Crear cliente SOAP -client = Client('http://localhost:5050/WsServicioDeInformacion.asmx?wsdl') +client = Client('https://dnic.mz.uy/WsServicioDeInformacion.asmx?wsdl') # Preparar parámetros param = { @@ -247,7 +236,7 @@ else: ```javascript const soap = require('soap'); -const url = 'http://localhost:5050/WsServicioDeInformacion.asmx?wsdl'; +const url = 'https://dnic.mz.uy/WsServicioDeInformacion.asmx?wsdl'; // Crear cliente SOAP soap.createClient(url, function(err, client) {