在本课中,您将设置运行着测试 Web 客户端 MIME 类型设置的 Web 服务的 SQL Anywhere Web 服务服务器。
运行以下命令创建 SQL Anywhere 数据库:
dbinit echo |
使用以下命令启动网络数据库服务器:
dbsrv12 -xs http(port=8082) -n echo echo.db |
此命令表示 HTTP Web 服务器应当监听 8082 端口上的请求。如果网络禁用了 8082 端口,则使用其它端口号。
使用以下命令来连接 Interactive SQL 中的数据库服务器:
dbisql -c "UID=DBA;PWD=sql;SERVER=echo" |
创建新的 SOAP 服务来接受进来的请求。
在 Interactive SQL 中执行以下 SQL 语句:
CREATE SERVICE EchoService TYPE 'RAW' USER DBA AUTHORIZATION OFF SECURE OFF AS CALL Echo(:valueAsXML); |
此语句创建名为 EchoService 的新 SOAP 服务,此服务生成 RAW 类型作为输出。当 Web 客户端向服务发送请求时,它调用名为 Echo 的存储过程。在下一个步骤中将创建 Echo 过程。
创建 Echo 过程以处理进来的请求。本过程返回请求的主体。
在 Interactive SQL 中执行以下 SQL 语句:
CREATE PROCEDURE Echo( text LONG VARCHAR ) BEGIN DECLARE body LONG VARCHAR; SET body = isnull( http_variable('text'), http_variable('body') ); IF body IS NULL THEN SELECT 'failed'; ELSE SELECT body; END IF; END; |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |