首页 / 浏览问题 / 云GIS / 问题详情
使用post请求在iserver 10i版本中创建数据集成功。9D中失败
41EXP 2022年02月17日

老师您好,使用API里面的示例,在10I中可以正常创建数据集,但是在9D中就创建失败,这是为什么?

在代码中的写法也很简单,普通post请求

1个回答

您好,状态码400表示客户端的请求参数不合法或没有表达足够的信息。您可以检查一下新建的数据集名称是否已经存在。您可以直接在iserver中打开数据服务,查看datasets中是否已经存在该名称数据集,并且测试相同参数在iserver直接添加数据集能否成功。

3,078EXP 2022年02月18日
老师您好,数据集是不存在的,在这里添加数据集能成功,并且在10I中使用一切都是正常的,切换到9D中就不行了,是9D的接口地址或者参数和10I的不同么

我查看了9d的帮助文档参数和url是一样的,我测试了一下postman构造post请求,参考您第一张截图的构造方法确实会报相同错误,如图:

需要在body中直接添加{"datasetType":"POINT","datasetName":"RestCreate"},能够正常执行成功,如图:建议您在代码中将参数填写格式参考:{"datasetType":"POINT","datasetName":"RestCreate"}修改一下看看能否执行成功,如果还是不行,您可以私信我我远程看一下您的请求的network等情况

老师您还在么,您看一下私信
您好,添加您好友需要回答问题,您直接加我吧,QQ已私信您。
...