我正在使用Netty开发公共REST API服务。我希望有些用户会提交百分比编码的URL,例如%20的空间。我需要取消百分比编码的URL。
是否有内置的Netty API?或者是否有任何第三方Java API?
我确实搜索了一个解决方案但找不到一个。
提前致谢。
答案 0 :(得分:0)
Netty有自己的课程 - io.netty.handler.codec.http.QueryStringDecoder
。它也优先于java.net.URLDecoder
,因为速度要快得多。
用法示例:
//netty http request object
HttpRequest httpRequest = ...;
QueryStringDecoder decoder = new QueryStringDecoder(httpRequest.uri());
decoder.parameters().get("value");