|
|
|
|
- Ejemplo: Los diferentes tipos de resultados
Devuelve el resultado del último Jabón Procedure que se ejecutó con éxito. // Returns the result of the last SOAP procedure run ResProcedure = SOAPGetResult(SOAPResult)
Sintaxis
<Result> = SOAPGetResult(<Type of result> [, <Result Number>])
<Result>: Cadena de caracteres - Resultado del último SOAP Procedure que se ejecutó con éxito.
- Si el servidor SOAP devuelve varios resultados y se utiliza la constante SOAPResult:
- primer resultado devuelto si no se especifica .
Una cadena vacía ("") si:- ningún resultado fue devuelto por el servidor SOAP,
- no se ha establecido ninguna conexión con el servidor SOAP.
<Type of result>: Constante Tipo de resultado a devolver: | | SOAPHTTPResult | Resultado (en formato HTTP) de la última ejecución de SOAP Procedure. | SOAPResult | Resultado de la última corrida de SOAP Procedure. Este resultado sólo se puede utilizar si el tipo de retorno es un tipo simple (entero, cadena,...) | SOAPXMLResult | Resultado (en formato XML) de la última ejecución de SOAP Procedure . Esta constante se recomienda. El tipo de retorno es un tipo compuesto. Los valores pueden ser comprobados por la Funciones XML. |
<Result Number>: Entero opcional Número del resultado a devolver. Este parámetro se utiliza solo si el servidor SOAP devuelve varios resultados y se especifica la constante SOAPResult. De lo contrario, este parámetro se ignora. Observaciones Ejemplo: Los diferentes tipos de resultados El mismo Procedure ejecutado en un servidor SOAP puede devolver tres tipos de resultados. Veamos el siguiente ejemplo: Se ha ejecutado la Procedure "getTemp" (utilizada para conocer la temperatura de una ciudad). Los tipos de resultados devueltos por la función SOAPGetResult son los siguientes: - Con la constante SOAPResult: 37
- Con la constante SOAPHTTPResult:
HTTP/1.1 200 OK Date: Mon, 09 Jul 2001 09:34:49 GMT Status: 200 Set-Cookie2: JSESSIONID=To16135mC022383577812008837At;Version=1;Discard;Path="/soap" Servlet-Engine: Tomcat Web Server/3.1 (JSP 1.1; Servlet 2.2; Java 1.3.0; Linux 2.2.19-6.2.1.2RS x86; java.vendor=IBM Corporation) Set-Cookie: JSESSIONID=To16135mC022383577812008837At;Path=/soap Content-Type: text/xml; charset=utf-8 Content-Length: 467 Content-Language: en <?xml version='1.0' encoding='UTF-8'?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema"> <SOAP-ENV:Body> <ns1:getTempResponse xmlns:ns1="urn:xmethods-Temperature" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <return xsi:type="xsd:float">37.0</return> </ns1:getTempResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> - Con la constante SOAPXMLResult:
<?xml version='1.0' encoding='UTF-8'?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema"> <SOAP-ENV:Body> <ns1:getTempResponse xmlns:ns1="urn:xmethods-Temperature" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <return xsi:type="xsd:float">37.0</return> </ns1:getTempResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|