首页 / 浏览问题 / 云GIS / 问题详情
iserver最新的几个安装包使用时存在问题。
173EXP 2025年06月26日

iserver最新的几个安装包使用时存在问题。get请求没问题,但是put会报500、发布新服务也是报错。该怎么解决。

1个回答

您好

1、请提供iServer具体的版本号,可以复制下iServer安装目录文件夹的名称。

2、发布新服务报的什么错呢?

3、put请求的数据和具体请求方便发送一份吗,我这边测试下,或者远程排查下,可以私信我看哪种方式合适。
1,355EXP 2025年06月26日

1,iserver10.2.1

2,发布的新服务,发布时没报错。前端访问时put会报500

3,你随便测试点你们自己的数据试试,我试了我们所有的数据都不行

具体请求方便发送一下吗,我这边部署您说的包测试下
async addTileLayer(params) {
      const { url, searchData, layerName, name } = params;
      let layerStatus = new LayerStatus({
        layerName: name,
        isVisible: true,
        displayFilter: searchData, //不设置表示控制子图层显隐,设置表示控制子图层下面的单值的显示
      });
      let setLayerStatusParameters = new SetLayerStatusParameters({
        layerStatusList: [layerStatus],
      });
      new LayerInfoService(url).setLayerStatus(
        setLayerStatusParameters,
        function (e) {
          var layerID = e.result.newResourceID;
          // 2. 创建自定义的tileLoadFunction(闭包捕获layerID)
          this[layerName] = new TileLayer({
            zIndex: 10,
            visible: true,
            source: new TileSuperMapRest({
              url: url,
              cacheEnabled: true,
              format: "webp",
              layersID: layerID,
            }),
          });
          this.map.addLayer(this[layerName]);
          this.changeLayerVisable();
        }.bind(this)
      );
    },
您好,发一下具体的请求呢,可以在控制台复制下

正常的更新后:

报这样错误

您发的正常的是post请求呀?
老的put也正常,你看后面新包报错的
...