OpenLayers: могу ли я использовать getGetFeatureInfoUrl методом POST? - PullRequest
1 голос
/ 03 марта 2020

Пока не нашел ответа, но, возможно, потому что это невозможно.

В 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 Too Длинная ошибка конечно. Итак, я ожидал попробовать отправить URL-адрес POST-способом, но при попытке получить java .lang.NullPointerException.

Поэтому мой вопрос: возможно ли использовать getFeatureInfoUrl в POST способ обойти ограничение размера GET?

Большое спасибо заранее за любой ответ.

...