Я использую Geoserver с приложением, написанным на OpenLayers 3. Приложение может загружать сжатые шейп-файлы с помощью службы WFS, которая работает, если я не сделаю большой (длинный URL) запрос. В этом случае я получаю 413 ошибку в Chrome.
Есть ли способ изменить эту настройку, чтобы я мог сделать более длинный запрос к Geoserver (или проблема в чем-то другом?
Вот запрос:
$('#btnDownloadSHP').click(function (e) {
var tostring = '(' + ids.toString() + ')';
var data = {
service: 'WFS',
version: '1.1.0',
request: 'GetFeature',
typename: 'download_layer',
format_options: "filename:" + shapefileName,
srsname: 'EPSG:3857',
outputFormat: 'SHAPE-ZIP',
CQL_FILTER: "id IN " + tostring
}
var parameters = Object.keys(data).map(function (key) {
return key + '=' + data[key]
}).join('&');
var url = "http://" + servername + "/geoserver/wfs?" + parameters;
//make dummy link and download shapefile
var link = document.createElement("a");
link.download = 'Features';
link.href = url;
link.click();
// }
});