1

还没有找到答案,但可能是因为不可能。

OpenLayers 有一个函数ol/source/ImageWMS.getFeatureInfoUrl,用于生成一个 URL 来根据坐标询问特征信息。该函数和返回的 URL 运行良好,但我对 GET URL 的大小限制有疑问。

在我的示例中,我使用 OpenLayers 5.3 和 GeoServer 2.10。如果生成的 URL 有一个 CQL_FILTER 参数,其值很长,例如“ID IN (5,9,16,25,89,124,175,234...)”,并且生成的 URL 超过 2000 个字符,则会导致“URI Too长”错误当然。所以我期待尝试以 POST 方式发送 URL,但是当我尝试时,我得到一个 java.lang.NullPointerException。

所以我的问题是:是否可以在 POST 方式中使用 getFeatureInfoUrl 来绕过 GET 大小限制?

非常感谢您的任何回答。

4

0 回答 0