Forest v1.5.9 版本发布,轻量级 HTTP 客户端框架
v1.5.9 版本发布了,此次更新主要解决了URL Encoder在某些情况下不正确的问题 为此自己重新实现了URL解析和URL编码,抛弃了原有的Java自带的URI对象解析和URLEncoder类 实现了URL语义化的字符串模板 自动区分模板参数属于URL的哪个部分 /** * 新版本能够识别 {a} 和 {b} 是一个URL的Query参数 * 会按照查询参数的要求进行URL编码:会将'&'符号转义 * 而 {path} 会被识别URL路径的一部分 * 会按照URL路径的要求来进行URL编码:会保留'&'符号,不做转义 */ @Get("/data/{path}?a={a}&b={b}") String getData(@Var("path") String path, @Var("a") String a, @Var("b") String b); {}与${}的区别 {}代表一个Query参数 {}模板参数,在?a={a}的情况下,会被认为是一个Query参数,即便变量可能包含"1&x=10&y=20"这样多个参数的...


