1 Star 0 Fork 729

DavidWood / forest

forked from dromara / forest 
标签名
描述
提交信息
操作

fix: #I25YWK 文件上传时,中文参数乱码
fix: 错误请求参数情况下报空指针

2020-11-18 17:29

fix: #I22S6N 参数序列化的过程中可能不会选择配置中定义的数据转换器
fix: #I22S5Q 在拦截器中重新设置URL,再调用addQuery会出问题
fix: #I23UF4 @DataVariable修饰的参数会报空指针
fix: #I24LNB 使用自己创建的ForestConfiguration对象作为全局配置时,发生logHandler为空指针的问题
add: @HTTPProxy注解,用于正向代理

2020-11-13 17:15

fix: #I22S5Q 在拦截器中重新设置URL,再调用addQuery会出问题
fix: #I22S6N 参数序列化的过程中可能不会选择配置中定义的数据转换器
fix: #I22M9K 没传递依赖commons-collection
add: @HTTPProxy注解,用于正向代理

2020-10-27 13:16

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方法的判断逻辑

2020-10-23 14:16

fix: # I1Z5DG 使用Httpclient后端时,网络错误重试失败后报空指针
fix: #I1Z5DW 使用Httpclient后端时,请求失败重试没有日志
fix: #I1Z5ES 请求网络错误,并且没有response的时候,报了404

2020-10-21 17:15

fix: #I1YWS1 拦截器的beforeExecute方法中设置请求方式失败

add: ForestRequest.getRequestLogMessage方法
add: ForestRequest.setRequestLogMessage方法

2020-10-20 15:57

feat: #I1YQN3 LogHandler注解

2020-10-19 02:38

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类

2020-10-19 01:31

fix: #I1WVIE 发送带表单格式数据的POST请求时,表单中有List、数组、Map、嵌套对象时出错
fix: #I1WDTU @Body("name") 修饰List参数时,变成了字符串,应该是JSON列表

2020-09-29 18:58

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

2020-09-23 16:58

fix: #I1VJ19 在yml文件中配置timeout无效

2020-09-16 19:27

fix: #I1UTM3 使用@霡霂 定义请求,但是日志里显示的是Get,报错405
fix: #I1UHUS 请求url中带@符号解析不正确
update: 不建议使用@DataObject注解和@DataParam注解
update: 使用System.currentTimeMillis()代替new Date().getTime()

2020-09-16 15:26

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注解无法获取父类属性

2020-09-07 16:22

fix: #I1TIIH 拦截器OnError中setResult无效

2020-09-01 17:44

fix: URL参数中包含 = 时不能正常解析
fix: OkHttp3后端下,ForestResponse作为返回类型仍然报Exception

2020-09-01 14:16

fix: I1STEU 带有冒号 : 的header值绑定不生效

2020-08-31 11:58

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的参数值无效

2020-08-27 18:13

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: 所有内置注解通过可扩展方式实现

2020-08-24 14:43

feat: 添加Get, GetRequest, Post, PostRequest等请求注解
feat: 添加Query和Body注解
fix: 默认Content-Encoding为空
fix: 请求响应头Content-Type包含;charset=的情况报错

2020-08-14 00:27

feat: 根据方法名前缀设置请求类型
feat: 下载文件名默认先从URL中取
feat: 添加@DataQuery注解和@DataBody注解
feat: 可以从ForestResponse中获取头信息

fix: 文件下载返回byte数组出错
fix: 变量[method]为null或之前判断过是否为null,但运行到此行时无法保证值为非空值,存在空指针异常隐患
fix: Move this call to "wait()" into a synchronized block to be sure the monitor on "this" is held.

refactor: 去掉没被用到的SavingTrustManager内部类
refactor: 请求中的headers改成ForestHeaderMap类
refactor: 请求中的headers改成ForestHeaderMap类
add: ForestHeader和ForestHeaderMap类
add: NameUtils名称工具类
update: 文件下载进度条打印工具类
add: 文件下载进度条打印工具类

2020-08-11 14:05
Java
1
https://gitee.com/davidwood/forest.git
git@gitee.com:davidwood/forest.git
davidwood
forest
forest

搜索帮助