Wrongly encoded umlaut character in query parameter
@Test
void test()
{
try
{
RestClient rc = new RestClient( "http://das-ddi32.flatdb.svko-exploredata-staging.gesis.intra" );
DDIStore ds = rc.getElement( "ZA1957_SU", "CodeList", "ZA1957_f21_grü_CodLis" );
System.out.println( ds.getContent() );
}
catch (Exception e)
{
e.printStackTrace();
}
}
exploredata_flatdb-das-ddi32.1.llnho38l8jdg@svko-exploredata-staging | 2022-11-15 15:27:53 INFO [ec-4] tractOpenApiResource : Init duration for springdoc-openapi is: 582 ms
exploredata_flatdb-das-ddi32.1.llnho38l8jdg@svko-exploredata-staging | 2022-11-15 15:33:52 INFO [ec-3] Http11Processor : Error parsing HTTP request header
exploredata_flatdb-das-ddi32.1.llnho38l8jdg@svko-exploredata-staging | Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level.
exploredata_flatdb-das-ddi32.1.llnho38l8jdg@svko-exploredata-staging | java.lang.IllegalArgumentException: Invalid character found in the request target [/getElement?study=ZA1957_SU&type=CodeList&elementid=ZA1957_f21_gr0xc30xbc_CodLis ]. The valid characters are defined in RFC 7230 and RFC 3986
exploredata_flatdb-das-ddi32.1.llnho38l8jdg@svko-exploredata-staging | at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:494)
exploredata_flatdb-das-ddi32.1.llnho38l8jdg@svko-exploredata-staging | at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:269)
exploredata_flatdb-das-ddi32.1.llnho38l8jdg@svko-exploredata-staging | at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
exploredata_flatdb-das-ddi32.1.llnho38l8jdg@svko-exploredata-staging | at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:895)
exploredata_flatdb-das-ddi32.1.llnho38l8jdg@svko-exploredata-staging | at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1722)
exploredata_flatdb-das-ddi32.1.llnho38l8jdg@svko-exploredata-staging | at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
exploredata_flatdb-das-ddi32.1.llnho38l8jdg@svko-exploredata-staging | at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
exploredata_flatdb-das-ddi32.1.llnho38l8jdg@svko-exploredata-staging | at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
exploredata_flatdb-das-ddi32.1.llnho38l8jdg@svko-exploredata-staging | at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
exploredata_flatdb-das-ddi32.1.llnho38l8jdg@svko-exploredata-staging | at java.base/java.lang.Thread.run(Unknown Source)
exploredata_flatdb-das-ddi32.1.llnho38l8jdg@svko-exploredata-staging | 2022-11-15 18:29:02 WARN [ec-1] ceptionHandlerAdvice : Element not found by HTTP/1.1 GET /getElement?study=ZA1957_SU&type=CodeList&elementid=ZA1957_f21_gr%25C3%25BC_CodLis
exploredata_flatdb-das-ddi32.1.llnho38l8jdg@svko-exploredata-staging | 2022-11-15 18:29:57 WARN [ec-6] ceptionHandlerAdvice : Element not found by HTTP/1.1 GET /getElement?study=ZA1957_SU&type=CodeList&elementid=ZA1957_f21_gr%25C3%25BC_CodLis
exploredata_flatdb-das-ddi32.1.llnho38l8jdg@svko-exploredata-staging | 2022-11-15 18:30:38 WARN [ec-7] ceptionHandlerAdvice : Element not found by HTTP/1.1 GET /getElement?study=ZA1957_SU&type=CodeList&elementid=ZA1957_f21_gr%25C3%25BC_CodLis
exploredata_flatdb-das-ddi32.1.llnho38l8jdg@svko-exploredata-staging | 2022-11-15 18:31:18 WARN [ec-8] ceptionHandlerAdvice : Element not found by HTTP/1.1 GET /getElement?study=ZA1957_SU&type=CodeList&elementid=ZA1957_f21_gr%25C3%25BC_CodLis
Edited by Alexander Mühlbauer