Normal
Du baust ja auch eine URL auf, die nicht passt. Es wird erwartet, dass Du "/{value}" gibst, aber Du baust eine URL auf, die "/{value1}/{value2} aussieht.Wenn Du da einen Wert in der URL mitgibst, dann muss dieser URL Encoded sein. Ein / hat in der URL eine spezielle Bedeutung und daher wird der als %2F codiert. Wenn Du also den String "2023/DE" übergeben willst in der URL "/{variable}", dann wäre dies die URL "/2023%2FDE"Siehe dazu z.B.[URL unfurl="true"]https://de.wikipedia.org/wiki/URL-Encoding[/URL][URL unfurl="true"]https://www.baeldung.com/java-url-encoding-decoding[/URL]
Du baust ja auch eine URL auf, die nicht passt. Es wird erwartet, dass Du "/{value}" gibst, aber Du baust eine URL auf, die "/{value1}/{value2} aussieht.
Wenn Du da einen Wert in der URL mitgibst, dann muss dieser URL Encoded sein. Ein / hat in der URL eine spezielle Bedeutung und daher wird der als %2F codiert. Wenn Du also den String "2023/DE" übergeben willst in der URL "/{variable}", dann wäre dies die URL "/2023%2FDE"
Siehe dazu z.B.
[URL unfurl="true"]https://de.wikipedia.org/wiki/URL-Encoding[/URL]
[URL unfurl="true"]https://www.baeldung.com/java-url-encoding-decoding[/URL]