请求参数
GetCapabilities 操作的 KVP 编码请求的主要请求参数如下表所示:
表1 GetCapabilities 操作的主要请求参数
| 
           请求参数  | 
        
           是否必需  | 
        
           描述  | 
      
| 
           SERVICE  | 
        
           是  | 
        
           服务类型。 请求 WFS 服务,服务类型需要设为"WFS"。  | 
      
| 
           REQUEST  | 
        
           是  | 
        
           请求名称。 请求 GetCapabilities 操作,请求名称需要设为"GetCapabilities"。  | 
      
| 
           ACCEPTVERSIONS  | 
        
           否  | 
        
           请求版本号。 默认为"WFS"。  | 
      
| 
           SECTIONS  | 
        
           否  | 
        
           服务元数据文档组成部分的名称。 由零个或多个服务元数据文档组成部分的名称形成的无序列表,名称之间由英文逗号分隔。如果忽略该参数,则表示返回完整的服务元数据文档。 目前 SuperMap iServer 不支持该参数。  | 
      
| 
           UPDATESEQUENCE  | 
        
           否  | 
        
           服务元数据文档版本号。 当服务元数据文档改变时,服务元数据文档的版本号会增加。如果忽略该参数,则表示返回最新服务元数据文档的版本号。 目前 SuperMap iServer 不支持该参数。  | 
      
| 
           ACCEPTFORMATS  | 
        
           否  | 
        
           响应格式。 多个响应格式之间由英文逗号分隔。如果在客户端指定了值,则按指定类型返回结果。如果忽略该参数,则表示返回使用 MIME 类型(text/xml)的服务元数据文档。 目前 SuperMap iServer 不支持该参数。  | 
      
请求示例
- GetCapabilities 操作的 KVP 编码请求方式如下:
 
<ServiceRoot>?SERVICE=WFS&ACCEPTVERSIONS=version&REQUEST=GetCapabilities
ServiceRoot 为服务的 URI 根目录,请参见 服务的 URI 设置。
例如,本机 SuperMap iServer WFS 2.0.0 服务启动成功之后,访问 GetCapabilities 操作的 URI 是:http://localhost:8090/iserver/services/data-world/wfs200?SERVICE=WFS&ACCEPTVERSIONS=2.0.0&REQUEST=GetCapabilities。
该请求示例的响应结果请参见 响应示例。
- GetCapabilities 操作的 XML 编码请求方式如下:
 
即对 http://localhost:8090/iserver/services/data-world/wfs200 ,执行 POST 请求,请求体如下:
<?xml version="1.0" ?>
<GetCapabilities service="WFS" version="2.0.0"
xmlns="http://www.opengis.net/wfs/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/wfs/2.0
http://schemas.opengis.net/wfs/2.0.0/wfs.xsd" />
该请求示例的响应结果同 KVP 编码请求,请参见 响应示例。