line / armeria

Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.
https://armeria.dev
Apache License 2.0
4.8k stars 912 forks source link

RoutingContext.withPath() doesn't respect Flags.allowSemicolonInPathComponent() #5726

Closed minwoox closed 3 months ago

minwoox commented 4 months ago

RoutingContext.withPath() should respect the value Flags.allowSemicolonInPathComponent(). If Flags.allowSemicolonInPathComponent() returns true, it shouldn't raise an exception here: https://github.com/line/armeria/blob/db3973d74e70e177b0849f201fdd96615f2f6292/core/src/main/java/com/linecorp/armeria/server/RoutingContext.java#L152

ikhoon commented 3 months ago

Fixed by #5727