Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - Programmierung » HTTP-Webdienste » Beispiele für HTTP-Webdienste » Praktische Einführung: Verwenden von MIME-Typen in einem RAW-Dienst

 

Lektion 2: Einrichten eines Webclients zum Senden von RAW-Anforderungen und Empfangen von RAW-Antworten

In dieser Lektion richten Sie einen MIME-Typ auf einem neuen Webclient ein. Es wird dabei davon ausgegangen, dass Sie einen Webserver entsprechend der Anweisungen in der vorherigen Lektion eingerichtet haben. Weitere Hinweise zum in dieser Lektion beschriebenen Einrichten eines Datenbankservers für den Empfang der Anforderungen des Webclients finden Sie unter Lektion 1: Einrichten einer Webservers für den Empfang von RAW-Anforderungen und das Senden von RAW-Antworten.

 Einrichten eines Datenbankclients für das Senden von RAW-Anforderungen und den Empfang von RAW-Antworten
  1. Führen Sie zum Erstellen einer SQL Anywhere-Datenbank den folgenden Befehl aus:

    dbinit echo_client
  2. Starten Sie den Personal Datenbankserver mit folgendem Befehl:

    dbsrv12 echo_client.db
  3. Stellen Sie in Interactive SQL mit dem folgenden Befehl eine Verbindung zur Datenbank her:

    dbisql -c "UID=DBA;PWD=sql;SERVER=echo_client"
  4. Erstellen Sie eine neue gespeicherte Prozedur zum Senden von Anforderungen an einen Webdienst.

    Führen Sie die folgende SQL-Anweisung in Interactive SQL aus:

    CREATE PROCEDURE setMIME( 
        value LONG VARCHAR, 
        mimeType LONG VARCHAR, 
        urlSpec LONG VARCHAR
    )
    URL '!urlSpec'
    TYPE 'HTTP:POST:!mimeType';

    In der nächsten Lektion, übergibt der Webclient die erforderlichen Variablen an die Prozedur setMIME, die drei Parameter erfordert. Der Parameter urlSpec gibt die für die Verbindung mit dem Webdienst zu verwendende URL an. mimeType gibt an, welcher MIME-Typ für den HTTP:POST-Typ verwendet werden soll und der Parameter value steht für den Hauptteil der Anforderung, die vom Webdienst zurückgegeben werden muss.

    Hinweis

    Der Server stellt den standardmäßigen TYPE auf SOAP:RPC ein, wenn die Klausel nicht angegeben ist. Dieser Typ unterstützt keine benutzerdefinierten MIME-Typen. Weitere Informationen zur TYPE-Klausel finden Sie unter CREATE PROCEDURE-Anweisung [Webdienste].