Tecnología

Inicio

Cómo crear una URL base en WSDL

Un servicio Web es un método para que los dispositivos se comunican entre sí a través de Internet. Con un servicio web típica, un dispositivo proveedor de servicios hace que la información a disposición de un dispositivo proveedor de servicios solicitante. La interfaz entre los dos dispositivos y la forma en que solicitan y proporcionan información se define por la Web Services Description Language, o WSDL. Muchos de los servicios Web proporcionan una interfaz a través de HTTP que se puede llamar al formatear correctamente una dirección URL basada en la definición WSDL.

Instrucciones

1 Busque el elemento de servicio para el servicio Web al que desea llamar a la URL. Extraer el componente principal de la URL "http: ubicación de la dirección" línea. Por ejemplo:

<Service name = "TranslateToSpanish">
<Wsdl: nombre del puerto = "TranslateToSpanishPort" unión = "TranslateToSpanishBinding">
<Http: dirección de ubicación = "http: // localhost: 8181 / TranslateToSpanishService / TranslateToSpanishPort & quot;>
</ Wsdl: puerto>
</ Service>

2 Busque el enlace de servicio con soporte HTTP. Identificar el http: ubicación y operación de la codificación si se especifica. Por ejemplo, la ubicación operación es "Traducir /" y la codificación es codificada en URL.

<Binding name = tipo "TranslateToSpanishBinding" = "TranslateToSpanishPortType">
<Http: verbo unión = "GET" />
<Wsdl: operation name = "SpanishTranslation">
<Http: operación de localización de = "Traducir" />
<Wsdl: input name = "ENTRADA 1">
<Http: urlencoded />
</ Wsdl: entrada>
<Wsdl: nombre de salida = "output1"> </ wsdl: salida>
</ Wsdl: operation>
</ Binding>

3 Encontrar el elemento "mensaje" para el servicio e identificar el nombre y tipo de cada parámetro de entrada. En el siguiente ejemplo, hay dos parámetros: una "palabra" cadena y un entero "tipo".

<Nombre de mensaje = "TranslateToSpanishRequest">
<Wsdl: part name = tipo "palabra" = "xsd: string" />
<! - 1 = Sustantivo; 2 = pronombre; 3 = Adjetivo; 4 = verbo; 5 = adverbio; 6 = preposición ->
<Wsdl: part name = tipo "tipo" = "xsd: int" />
</ Message>

4 Crear la URL mediante la combinación del componente de URL, la ubicación y operación de los parámetros de codificación URL. Por ejemplo:

http://localhost:8181/TranslateToSpanishService/TranslateToSpanishPort/Translate?word=combine&amp;type=4