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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 系统对象 » 系统过程 » 按字母顺排序的系统过程列表

 

sa_set_http_header 系统过程

允许一个 Web 服务设置结果的 HTTP 标头。

语法
sa_set_http_header( 
fldname, 
val 
)
参数
  • fldname   使用此 CHAR(128) 参数指定一个字符串,该字符串包含其中一个 HTTP 标头字段的名称。

  • val   使用此 LONG VARCHAR 参数指定应为指定参数设置的值。

注释

设置特殊标头字段 @HttpStatus 将会设置请求所返回的状态码。状态码也称为响应码。例如,以下命令将状态码设置为 [404 未找到]。

CALL dbo.sa_set_http_header( '@HttpStatus', '404' );

错误消息主体将会被自动插入。只能使用有效的 HTTP 错误码。将状态设置为无效代码时会导致 SQL 错误。

可以删除由数据库服务器自动生成的响应标头,但 Connection 响应标头例外。例如,下面的命令删除 Expires 响应标头:

CALL dbo.sa_set_http_header( 'Expires', NULL );
权限

副作用

另请参见
示例

以下示例将 Content-Type 标头字段设置为 text/html。

CALL dbo.sa_set_http_header( 'Content-Type', 'text/html' );