Skip to content

Commit fbc8a48

Browse files
committed
Revert to encoding the style name separately
1 parent 37db6ec commit fbc8a48

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/main/java/org/tailormap/api/persistence/helper/ApplicationHelper.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import jakarta.persistence.EntityManager;
1818
import java.lang.invoke.MethodHandles;
1919
import java.net.URI;
20+
import java.nio.charset.StandardCharsets;
2021
import java.util.HashMap;
2122
import java.util.List;
2223
import java.util.Map;
@@ -32,6 +33,7 @@
3233
import org.springframework.stereotype.Service;
3334
import org.springframework.transaction.annotation.Transactional;
3435
import org.springframework.web.util.UriComponentsBuilder;
36+
import org.springframework.web.util.UriUtils;
3537
import org.tailormap.api.controller.GeoServiceProxyController;
3638
import org.tailormap.api.persistence.Application;
3739
import org.tailormap.api.persistence.Configuration;
@@ -205,8 +207,8 @@ private List<WMSStyle> getProxiedLegendStyles(
205207
.title(style.getTitle())
206208
.abstractText(style.getAbstractText())
207209
.legendUrl(UriComponentsBuilder.fromUriString(legendProxyUrl)
208-
.queryParam("STYLE", style.getName())
209-
.build(false)
210+
.queryParam("STYLE", UriUtils.encode(style.getName(), StandardCharsets.UTF_8))
211+
.build(true)
210212
.toUri());
211213
} catch (Exception e) {
212214
logger.warn(

0 commit comments

Comments
 (0)