在本课中,您将在新的 Web 客户端上设置 MIME 类型。本课假设您已经按照上一课设置了 Web 服务器。有关本课所述的设置数据库服务器以接收 Web 客户端请求的信息,请参见第 1 课:设置用于接收 RAW 请求和发送 RAW 响应的 Web 服务器。
运行以下命令创建 SQL Anywhere 数据库:
dbinit echo_client |
使用以下命令启动个人数据库客户端:
dbsrv12 echo_client.db |
使用以下命令在 Interactive SQL 中连接数据库:
dbisql -c "UID=DBA;PWD=sql;SERVER=echo_client" |
创建新的存储过程以向 Web 服务发送请求。
在 Interactive SQL 中执行以下 SQL 语句:
CREATE PROCEDURE setMIME( value LONG VARCHAR, mimeType LONG VARCHAR, urlSpec LONG VARCHAR ) URL '!urlSpec' TYPE 'HTTP:POST:!mimeType'; |
在下一课中,Web 客户端将必要变量传递给 setMIME 过程,这需要三个参数。urlSpec 参数表示连接 Web 服务所用的 URL,mimeType 表示对于 HTTP:POST 类型要使用的 MIME 类型,而 value 参数则代表 Web 服务器应当返回的请求主体。
如果未指定 TYPE 子句,服务器会将其缺省设置为 SOAP:RPC,它不支持自定义 MIME 类型。有关 TYPE 子句的详细信息,请参见CREATE PROCEDURE 语句 [Web 服务]。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |