首页
开源
资讯
活动
开源许可证
软件工程云服务
软件代码质量检测云服务
持续集成与部署云服务
社区个性化内容推荐服务
贡献审阅人推荐服务
群体化学习服务
重睛鸟代码扫描工具
登录
注册
代码拉取完成,页面将自动刷新
Watch
1
Star
0
Fork
768
ryan--yang
/
forest
forked from
dromara
/
forest
Fork 仓库
加载中
取消
确认
确定同步?
同步操作将从
dromara/forest
强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
同步 Wiki
(当前仓库的 wiki 将会被覆盖!)
取消
确定
代码
Issues
0
Pull Requests
0
Wiki
0
统计
标签
标签名
描述
提交信息
操作
v1.5.0-BETA9
feat: #I26772 通过@JSONBody注解将参数标识为JSON格式的请求体 feat: #I26774 通过@XMLBody注解将参数标识为XML格式的请求体 feat: #I26KO1 @OAuth2注解,以方便实现OAuth2.0验证 feat: #I27JGF 支持多文件上传 feat: 注解属性别名 feat: #I27JFM 支持在@Query,@DataFile等注解中使用隐式变量 ${_it} 、 ${_index} 和 ${_key} fix: #I277UN 请求响应返回中文内容乱码 fix: HttpClient后端的Response Encoding为空时的问题 fix: 发送JSON参数错误 fix: JAXB转换Map和List报空指针 add: ForestRequest.method属性 add: AbstractBodyLifeCycle类 refactor: 将BASE64Encoder和BASE64Decoder替换成Base64.encode和Base64.decode add: MappingParameter.nameTemplate属性 refactor: 将@Auth2注解移动到com.dtflys.forest.extensions包下 add: OAuth2Token类 add: OAuth2MockServer类 add: @AliasFor注解 style: 将常量改为大写字母 refactor: 将HttpclientResponseHandler类改名为AbstractBackendResponseHandler add: 测试文件上传用的图片 add: 字符串模板相关类中 hasIterateVariable / isIterateVariable 方法
6b40ad5
2020-12-01 12:40
下载
v1.5.0-BETA8
fix: #I25YWK 文件上传时,中文参数乱码 fix: 错误请求参数情况下报空指针
92eada8
2020-11-18 17:29
下载
v1.5.0-BETA7
fix: #I22S6N 参数序列化的过程中可能不会选择配置中定义的数据转换器 fix: #I22S5Q 在拦截器中重新设置URL,再调用addQuery会出问题 fix: #I23UF4 @DataVariable修饰的参数会报空指针 fix: #I24LNB 使用自己创建的ForestConfiguration对象作为全局配置时,发生logHandler为空指针的问题 add: @HTTPProxy注解,用于正向代理
caad12a
2020-11-13 17:15
下载
v1.5.0-BETA5
fix: #I22S5Q 在拦截器中重新设置URL,再调用addQuery会出问题 fix: #I22S6N 参数序列化的过程中可能不会选择配置中定义的数据转换器 fix: #I22M9K 没传递依赖commons-collection add: @HTTPProxy注解,用于正向代理
243ae4a
2020-10-27 13:16
下载
v1.5.0-BETA4
feat: #I1Z9LE 通过全局配置注册过滤器 feat: #I1Z9M3 通过全局配置设置数据转换器 feat: #I22DVD JSON数据转换器支持全局日期格式换参数配置 fix: #I22CWA 请求设置的Decoder只能接受String类型参数 add: ForestConvertProperties类 add: ForestConverterItemProperties类 add: ForestConfiguration.converts属性 add: ForestConfiguration.filters属性 add: StringUtils.trimBegin方法 add: ContentType.canReadAsBinaryStream方法 refactor: 将数据类型枚举类ForestDataType改造成普通类 refactor: 改造ReflectUtils.convertObjectToMap方法 refactor: 改造JSONConverterSelector类 refactor: 改造数据类型ForestDataType类 refactor: 修改ForestResponse.isSuccess方法的判断逻辑
e7e625c
2020-10-23 14:16
下载
v1.5.0-BETA3
fix: # I1Z5DG 使用Httpclient后端时,网络错误重试失败后报空指针 fix: #I1Z5DW 使用Httpclient后端时,请求失败重试没有日志 fix: #I1Z5ES 请求网络错误,并且没有response的时候,报了404
8b800bc
2020-10-21 17:15
下载
v1.5.0-BETA2
fix: #I1YWS1 拦截器的beforeExecute方法中设置请求方式失败 add: ForestRequest.getRequestLogMessage方法 add: ForestRequest.setRequestLogMessage方法
ab71d80
2020-10-20 15:57
下载
v1.5.0-BETA1
feat: #I1YQN3 LogHandler注解
e9b21a0
2020-10-19 02:38
下载
v1.5.0-BETA
feat: #I1Y5Y8 自定义可扩展的请求日志 feat: JSONQuery注解 feat: #I1YQMJ JSONQuery注解 feat: #I1Y6RX 支持URL中的重名Query参数 feat: #I1YN5J 通过ForestRequest获取实际发送请求数据内容 fix: #I1YP7J response中的ContentType解析错误 add: OkHttp3LogBodyMessage类 add: LogEnabledLifeCycle类 add: LogConfiguration类 add: LogBodyMessage类 add: HttpclientLogBodyMessage类 add: ForestLogger类 delete: SyncHttpclientRequestSender2类
7f709fd
2020-10-19 01:31
下载
v1.4.12
fix: #I1WVIE 发送带表单格式数据的POST请求时,表单中有List、数组、Map、嵌套对象时出错 fix: #I1WDTU @Body("name") 修饰List参数时,变成了字符串,应该是JSON列表
dd06d19
2020-09-29 18:58
下载
v1.4.11
feat: #I1W2W8 使用多级全局变量 fix: #I1WDTU @Body("name") 修饰List参数时,变成了字符串,应该是JSON列 fix: #I1W0BM setRequestBody后,request中的data依然会拼接到body中 add: class StringRequestBody add: class ObjectRequestBody add: class NameValueRequestBody add: class ForestRequestBody
0f12f5a
2020-09-23 16:58
下载
v1.4.10
fix: #I1VJ19 在yml文件中配置timeout无效
b9f038c
2020-09-16 19:27
下载
v1.4.9
fix: #I1UTM3 使用@Post 定义请求,但是日志里显示的是Get,报错405 fix: #I1UHUS 请求url中带@符号解析不正确 update: 不建议使用@DataObject注解和@DataParam注解 update: 使用System.currentTimeMillis()代替new Date().getTime()
a1f7283
2020-09-16 15:26
下载
v1.4.8
fix: GET请求通过data属性传输JSON时出错 fix: 无法动态判定response字符编码的问题 fix: 解决httpcore包的冲突 fix: 无value的query参数请求 fix: 文件字节流转化为字符串时的字符编码问题 fix: #I1TOJB get请求接受xml文件为null问题 fix: #I1U6G4 在Httpclient下,Get请求传Content-Type:appliation/json请求头时报空指针 fix: ##I1TZ58 @DataVariable注解无法获取父类属性
67565f3
2020-09-07 16:22
下载
1.4.5
fix: #I1TIIH 拦截器OnError中setResult无效
0af9171
2020-09-01 17:44
下载
v1.4.4
fix: URL参数中包含 = 时不能正常解析 fix: OkHttp3后端下,ForestResponse作为返回类型仍然报Exception
1df4bf6
2020-09-01 14:16
下载
v1.4.3
fix: I1STEU 带有冒号 : 的header值绑定不生效
f94aaea
2020-08-31 11:58
下载
v1.4.2
feat: #I1PZKA 支持多个单向SSL协议 fix: #I1T0BY GET方式请求 contentType = "application/json" 时,body为[] fix: #I1SYTW post 方式请求 contentType = "application/json" 设置retryCount,重试导致请求体Body 参数由对象变为集合 fix: #I1STJI @BaseRequest 注解 userAgent引用全局变量无效 fix: #I1STIP Post文件上传时设置body的参数值无效
9e5dc6c
2020-08-27 18:13
下载
v1.4.0
feat: 在ForestRequest中添加addBody, replaceBody, getArguments方法 feat: 上传文件无需指定Content-Type feat: Header注解修饰的参数 feat: 发送GET请求可以带上BODY信息(仅在Httpclient后端下有效) feat: 添加userAgent属性 fix: Request的url为空字符串的情况 fix: baseURL不含http:// fix: baseUrl会自动删去 / 的问题 fix: httpclient后端上传文件服务端500错误 fix: contentType、contentEncoding、userAgent等属性为空的情况 fix: Content-type和Content-Encoding的优先级问题 fix: 不传递依赖spring boot starter fix: 从response头中获取Content-Encoding为空 fix: FastJSON序列化Map的问题 fix: 打印httpclient中get请求的body内容 fix: 使FastJsonConverter支持顺序 fix: Content-Type头失效 fix: FastJson转换成Map时顺序无效 refactor: 转移MethodAnnotationLifeCycle和ParameterAnnotationLifeCycle的所在包 refactor: 去掉ForestRequest中的setArguments方法 refactor: MappingParameter.type字段改名成target字段 refactor: 去掉MappingParameter.query字段,改成type字段 refactor: httpclient的url builder统一用一套 refactor: Query、Body、Header注解不强制填写value,可修饰对象参数 refactor: 包装Httpclient的Get、Head、Options、Trace、Delete方法的Entity refactor: 包装Httpclient的Get、Head、Options、Trace、Delete方法的Entity refactor: Query不强制填写value,可修饰对象参数 refactor: 去掉BodyObject和HeaderObject注解 refactor: 所有内置注解通过可扩展方式实现
c8a2ff6
2020-08-24 14:43
下载
v1.4.0-RC4
feat: 添加Get, GetRequest, Post, PostRequest等请求注解 feat: 添加Query和Body注解 fix: 默认Content-Encoding为空 fix: 请求响应头Content-Type包含;charset=的情况报错
0512409
2020-08-14 00:27
下载
下载
请输入验证码,防止盗链导致资源被占用
取消
下载