iserver 更新要素Rest API接口总是返回500错误 [已关闭]

0 投票

iserver版本:10i

使用接口:http://ip:8090/iserver/services/data-world/rest/data/datasources/name/World/datasets/name/gisdata/features.json?_method=PUT

请求参数:[{"fieldNames":["SMID","NAME"],"fieldValues":["14","超图软件"]}] 

ps:字段:SMID、NAME确定已存在

请求返回:

{
    "succeed": false,
    "error": {
        "code": 500,
        "errorMsg": "the number of 'fieldNames' and 'fieldValues' are not equal"
    }
}

问题关闭原因: 问题已解决
1月 20 分类:  129次浏览 | 用户: 王小豆 才疏学浅 (16 分)
已关闭 1月 20 用户:王小豆

1个回答

0 投票
 
已采纳
您好,字段名以 SM、sm 开头的字段,是只读字段,不允许被修改。你需要将SMID换成ID,详细可以参考帮助文档rest api
1月 20 用户: gesheng 才高八斗 (818 分)
采纳于 1月 20 用户:王小豆
好的,已改用http://supermapiserver:8090/iserver/services/data-world/rest/data/datasources/name/World/datasets/name/Countries/features/247.rjson接口更新指定ID要素的属性。感谢!
...