Releases: dotnetcore/WebApiClient
Releases · dotnetcore/WebApiClient
1.0.7
- 修复TraceFilter的OutputTarget为LoggerFactory时,消息内容也包含异常信息的问题
- nfx下初次访问HttpApi对象时,自动设置SecurityProtocol为所有版本
- 支持到net46并使用Net Standard1.3的api
1.0.6
- 修复TokenClient序列化表单触发空参数的问题
- 增加接口异常基类HttpApiException
- 修改接口异常时抛出异常原始堆栈信息
- Analyzers增加UriAttribute诊断
- TraceFilter不追踪上传文件的内容
- 强制使用内部参数特性修饰HttpContent、IApiParameterable、CancellationToken参数类型
1.0.5
- 解决Http响应总是被缓存的问题
- 增加Api缓存策略功能(IApiActionCachePolicyAttribute)
1.0.4
- 修复[HttpHostAttribue]无效的bug(#63)
- 修复KeyValueFormattery序列化null值返回了0个元素的问题
- FornatOptions增加IgnoreNullValue配置选项
- 优化HttpApi.Create的内部逻辑
- 修改HttpApiFactory清理线程有可能抛出异常从而引起程序崩溃的可能;
1.0.3
- 修复编译WebApiClient时,分析器和编译任务并没有自动更新而影响nuget包的正确性问题
1.0.2-rc1
- 修复接口间接继承IHttpApi时语法分析无效的问题
- HttpApiConfig的多个属性赋值null检查
- HttpApiConfig的HttpHandler属性使用Lazy取代lock
1.0.2-beta3
- 删除AttributeCtorTargets特性
- 重构分析器项目
- 增加泛型方法诊断器
1.0.1
- 修复TraceFilter的OutputTarget包含LoggerFactory而未设置LoggerFactory的空引用异常
- 修复TraceFilter的OutputTarget为Debug时不生效的问题
- 重构TraceFilterBaseAttribute,增加TraceMessage类型
1.0.0
移除
- 移除类型Timeout
- 移除类型DebugFilterAttribute
- 移除类型UrlAttribute
- 移除类型HttpApiClient
- 移除接口IHttpApiClient
- 移除HttpApiFactory.Add和Create静态方法
修改
- 修改TraceFilterAttribute,可指定多个输出目标
增加
- 增加HttpApi类,取代HttpApiClient、HttpApiFactory.Add和Create静态方法
- ApiInterceptor增加CreateApiActionDescriptor方法
- ApiActionDescriptor增加Arguments属性
修复
- 修复UriEditor在调用AddQuery()之后,再调用Replace()失效的问题