Red de conocimiento informático - Material del sitio web - Cómo llamar a WebService en pb9

Cómo llamar a WebService en pb9

pb9 también salió, y es lo suficientemente rápido. Eché un vistazo rápido y descubrí que, en comparación con pb8, no hay muchas funciones adicionales, principalmente WebService, Xml y Ejb. de pb9. Compartir con todos.

Usemos un ejemplo para ilustrar:

Para crear una nueva aplicación, estos pasos son consistentes con pb8. Luego cree un Asistente de proxy de servicio web. El siguiente paso le pedirá que ingrese el archivo WSDL. Haga clic en Examinar para seleccionarlo. Supongamos que es el archivo service1.wsdl en C:\inetpub\wwwroot\. Haga clic en Siguiente, el servicio en el archivo WSDL aparecerá automáticamente. Haga clic en Siguiente, el sistema selecciona ServiceSoap de forma predeterminada, luego ingrese el nombre del proxy (nombre del objeto proxy), ingrese test_ws.

Una vez completado, se encuentra la interfaz para compilar objetos proxy. Aparecerá:

Estado del proyecto del generador de servicios web

Implementación de PBL: E:\program\pb\webservice\w_app.pbl

Borrar PBL al compilar: No

Confirmar sobrescrituras: No

Ubicación de WSDL: file://E:\program\pb\webservice ervice1.wsdl

Servicios seleccionados:

Servicio Servicio1:

Servicio1Soap

Se puede configurar en las propiedades o dejarlo solo. Haga clic en el icono verde de compilación. Bueno, se genera un objeto proxy.

En la vista de árbol de la izquierda, puedes ver cosas como: test_wsservice1soap.

Haga clic en el icono más y podrá ver que show(string yourname) devuelve la cadena que definimos en la función.

Ok, el paso más importante se ha completado, probemos. it:

Cree una ventana y agregue un cuadro de texto y un control de botón.

En el evento cb_1.click escribe:

Conexión SoapConnection

Test_wsservice1soap test_ws

long rVal

/ /string str_endpoint

//str_endpoint = "Su participación es nuestro mayor apoyo

Nota: el archivo Service1.asmx se puede ejecutar en el servidor, de lo contrario no aparecerá Algo.