Webserver ist mit HTTP 1.1 kompatibel Für die Kompatibilität mit HTTP 1.1 akzeptiert der Webserver nun Folgendes:
HTTP-Client ist HTTP 1.1-kompatibel Die folgenden HTTP-bezogenen Erweiterungen sind nun implementiert:
Unterstützung für Speicherpooling von HTTP-Zeichenfolgen HTTP-Zeichenfolgen werden nicht mehr zusammenhängend gespeichert. Der Cache wird als Backend-Speicher verwendet.
Client-Blockmodus Ein HTTP-Client kann nun eine POST-Anforderung im HTTP-Blockmodus senden.
HTTP-Sitzungen HTTP-Verbindungen können eine HTTP-Sitzung erstellen, um den Status zwischen HTTP-Anforderungen zu verwalten.
HTTP-Server unterstützt Keepalive Der Datenbankserver unterstützt nun die Keepalive-Option, wenn er eine Anforderung von HTTP-Clients erhält. Anstatt eine Verbindung nach einer Anforderung zu schließen, kann eine HTTP-Verbindung nach jeder Anforderung und Antwort offen gehalten werden, sodass mehrere Anforderungen auf derselben Verbindung ausgeführt werden können.
Außerdem wurde die Protokolloption KeepaliveTimeout zur Unterstützung dieser Funktion hinzugefügt. Siehe KeepaliveTimeout-Protokolloption (KTO).
Neue Verbindungseigenschaft HttpServiceName Die neue Verbindungseigenschaft HttpServiceName wurde hinzugefügt, um eine Webanwendung zu aktivieren, die die Quelle des Dienstnamens ermittelt. Diese Eigenschaft ist bei der Fehler-Berichterstellung und der Datenflusssteuerung nützlich. Siehe Verbindungseigenschaften.
Erweiterungen von sa_set_http_option Sie können nun mit der Systemprozedur sa_set_http_option und basierend auf dem Anforderungsheader-Feld "Accept-Charset" den Zeichensatz steuern, der in der HTTP-Antwort verwendet wird. Siehe sa_set_http_option-Systemprozedur.
Unterstützung für Dateneingabe für SOAP-Dienste Die Anweisungen CREATE SERVICE und ALTER SERVICE wurden erweitert und unterstützen nun eine neue DATATYPE-Klausel. Diese Klausel kann nur mit SOAP-Diensten verwendet werden und steuert, ob die Dateneingabe für Eingabeparameter und ausgegebene Antworten unterstützt wird. Siehe CREATE SERVICE-Anweisung und ALTER SERVICE-Anweisung.
sa_set_soap_header-Systemprozedur Mit der Systemprozedur sa_set_soap_header können Sie die Antwort-Header für SOAP-Dienste festlegen. Siehe sa_set_soap_header-Systemprozedur.
Funktionen SOAP_HEADER und NEXT_SOAP_HEADER Mit der Funktion SOAP_HEADER können Sie Anforderungsheader für SOAP-Dienste abrufen. Siehe SOAP_HEADER-Funktion [SOAP].
Mit der Funktion NEXT_SOAP_HEADER können Sie den nächsten Header-Eintrag in einem SOAP-Header abfragen. Siehe NEXT_SOAP_HEADER-Funktion [SOAP].
HEADER-Klausel in den Anweisungen CREATE PROCEDURE, ALTER PROCEDURE, CREATE FUNCTION und ALTER FUNCTION Diesen Anweisungen wurde eine neue HEADER-Klausel hinzugefügt, die beim Erstellen von HTTP-Webdienst-Clientprozeduren und -Funktionen verwendet werden kann. Mit dieser Klausel können Sie HTTP-Anforderungsheader-Einträge hinzufügen oder ändern.
Siehe CREATE PROCEDURE-Anweisung (Webclients), CREATE FUNCTION-Anweisung (Webclients) und Auf vom Client bereitgestellte HTTP-Variablen und -Header zugreifen.
SOAPHEADER-Klausel in den Anweisungen CREATE PROCEDURE, ALTER PROCEDURE, CREATE FUNCTION und ALTER FUNCTION Diesen Anweisungen wurde eine neue SOAPHEADER-Klausel hinzugefügt, die beim Erstellen von SOAP-Webdienst-Clientprozeduren und -Funktionen verwendet werden kann. Mit dieser Klausel können Sie die gesendeten SOAP-Header-Einträge und die empfangenen SOAP-Header-Daten mit den Substitutionsparametern IN (IN/OUT) festlegen.
Siehe CREATE PROCEDURE-Anweisung (Webclients), CREATE FUNCTION-Anweisung (Webclients) und Praktische Einführung: Verwenden von SQL Anywhere für den Zugriff auf einen SOAP/DISH-Dienst.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |