In dieser Lektion rufen Sie die in der vorangehenden Lektion erstellte Wrapper-Prozedur auf, die eine Anforderung an den in der ersten Lektion erstellte Webserver sendet. Weitere Hinweise zum in dieser Lektion beschriebenen Einrichten eines Webclients für das Senden von Anforderungen finden Sie unter Lektion 2: Einrichten eines Webclients zum Senden von RAW-Anforderungen und Empfangen von RAW-Antworten.
Diese Lektion enthält mehrere Referenzen auf localhost. Verwenden Sie die IP-Adresse des Webservers aus Lektion 1 anstelle von localhost, wenn der Webclient nicht auf demselben Computer wie der Server ausgeführt wird.
Stellen Sie in Interactive SQL eine Verbindung mit der Clientdatenbank her, wenn diese nicht bereits von der zweiten Lektion her geöffnet ist.
dbisql -c "UID=DBA;PWD=sql;SERVER=echo_client" |
Rufen Sie die Wrapper-Prozedur auf, um die Anforderung zu senden und die Antwort zu erhalten.
Führen Sie die folgende SQL-Anweisung in Interactive SQL aus:
CALL setMIME('<hello>this is xml</hello>', 'text/xml', 'http://localhost:8082/EchoService' ); |
Die Variable http://localhost:8082/EchoService gibt an, dass der Datenbankserver auf localhost ausgeführt wird und Port 8082 überwacht. Der gewünschte SOAP-Webdienst hat den Namen EchoService.
In Interactive SQL wird folgende Ergebnismenge angezeigt:
Attribut | Wert |
---|---|
Status | HTTP/1.1 200 OK |
Body | <hello>this is xml</hello> |
Date | Thu, 04 Feb 2010 13:37:23 GMT |
Connection | close |
Expires | Thu, 04 Feb 2010 13:37:23 GMT |
Content-Type | text/plain; charset=windows-1252 |
Server | SQLAnywhere/12.0.1.1234 |
Der folgende Code zeigt das HTTP-Paket, das an den Webserver gesendet wird:
POST /EchoService HTTP/1.0 Date: Thu, 04 Feb 2010 13:37:23 GMT Host: localhost Accept-Charset: windows-1252, UTF-8, * User-Agent: SQLAnywhere/12.0.1.1234 Content-Type: text/xml; charset=windows-1252 Content-Length: 49 ASA-Id: 1055532613:echo_client:echo:968000 Connection: close valueAsXML=<hello>this is xml</hello> |
Der folgende Code zeigt die Antwort vom Webserver:
HTTP/1.1 200 OK Server: SQLAnywhere/12.0.1.1234 Date: Thu, 04 Feb 2010 13:37:23 GMT Expires: Thu, 04 Feb 2010 13:37:23 GMT Content-Type: text/plain; charset=windows-1252 Connection: close <hello>this is xml</hello> |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |