<portal_uri>/config/portal[.<format>]
门户级配置信息资源。通过对 portalConfig 资源发送 GET 请求,可以查询 iPortal 的门户级配置信息。门户级配置信息包括资源共享设置、托管服务器配置、组织结构配置等,更多配置项请参考:iPortal 配置文件说明。
支持的方法:
支持的表述格式:RJSON、JSON、XML。
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/web/config/portal.rjson
查询 iPortal 的门户级配置信息
如果参数未设置,则返回所有的门户级配置信息,设置参数后,会返回指定的配置信息,请求参数必须包含在 URI 中。
名称 | 类型 | 含义 |
scope | String[] | 指定查询的门户级配置信息项。 |
对 portalConfig 资源执行 GET 请求,返回 iPortal 的所有门户级配置信息。如果发送 GET 请求时在 URI 中指定了查询的信息项,则只返回指定的配置信息项,门户级配置信息由以下字段组成:
字段 | 类型 | 说明 |
shareSetting | Map<String,Object> | iPortal 的资源共享设置。 |
mapViewerSetting | Map<String,Object> | 数据上图的配置。 |
dataCapabilities | DataCapabilities | iPortal 托管服务器和托管数据存储配置。 |
registerSetting | Map<String,Object> | iPortal 的用户注册设置。 |
portalCustomSetting | Map<String,Object> | iPortal 的门户自定义设置。 |
customDirectorySetting | Map<String,Object> | 自定义目录设置。 |
appsConfig | Map<String,Object> | iPortal 内置 WebApps 的使用权限设置。 |
departmentSetting | Map<String,Object> | iPortal 组织结构功能的设置。 |
serviceProxy | Map<String,Object> | iPortal 注册服务代理功能的配置。 |
mapApps | Map<String,Object> | 地图应用 App 的集合。 |
serviceAuditSetting | Map<String,Object> | iPortal 服务审核设置。 |
mapsSetting | Map<String,Object> | iPortal 地图审核以及批量注册地图设置。 |
groupSetting | Map<String,Object> | iPortal 群组功能设置。 |
对 portalConfig 资源:http://localhostl:8190/iportal/web/config/portal.rjson 执行 GET 请求,返回 rjson 格式的资源表述如下:
{
"shareSetting": {
"scope": {
"toUser": true,
"toDepartment": false,
"toGroup": true
},
"allowListUsers": false
},
"mapViewerSetting": {
"displayCoords": false,
"displayDataLayers": false,
"maxFeatures": 3000
},
"dataCapabilities": {
"hasHostedServer": false,
"hasRelationship": false
},
"registerSetting": {
"allowUserAudit": false,
"sendEmailNotification": false,
"allowDataCenterRole": true,
"extendUserFields": [],
"defaultRole": "PORTAL_USER",
"allowRegister": true
},
"customDirectorySetting": {
"allowCustomDirectory": "{\"MAP\":false,\"SERVICE\":false,\"SCENE\":false}"
},
"appsConfig": {
"editableAppsLimitToAdmin": [
"MAPSTYLER",
"APPBUILDER"
]
},
"version": "1.0.0",
"portalCustomSetting": {
"customType": null,
"supportMultiLanguages": {
"languages": null,
"enable": false
}
},
"departmentSetting": {
"enable": false,
"order": {
"orderType": "ASC",
"orderField": "CREATETIME"
}
},
"serviceProxy": {
"enableAccessStatistics": false,
"scheme": null,
"enableBuiltinProxy": true,
"port": 8195,
"proxyServerRootUrl": null,
"rootUrlPostfix": "portalproxy",
"enable": false
},
"mapApps": {
"mapApps": [
{
"name": "mapViewer_ol5"
}
]
},
"serviceAuditSetting": {
"allowServiceAudit": false,
"auditedAttributes": "all"
},
"mapsSetting": {
"allowMapAudit": false,
"showBatchAddMaps": true,
"auditedAttributes": "all"
},
"groupSetting": {
"enable": true
}
}
返回跟 GET 请求一样的 HTTP 响应头,但是没有响应实体。可以在不必传输整个响应内容的情况下,获取包含在响应消息头中的元数据信息。元数据信息包括媒体类型,字符编码,压缩编码,实体内容长度等。
HEAD 请求可以用来判断 portalConfig 资源是否存在,或者客户端是否有权限访问 portalConfig 资源。通过对加.<format>的 URI 执行 HEAD 请求,还可以快速判断 portalConfig 资源是否支持<format>格式的表述。