Skip to content

Releases: dotnetcore/WebApiClient

1.0.7

26 Apr 15:27
Compare
Choose a tag to compare
  • 修复TraceFilter的OutputTarget为LoggerFactory时,消息内容也包含异常信息的问题
  • nfx下初次访问HttpApi对象时,自动设置SecurityProtocol为所有版本
  • 支持到net46并使用Net Standard1.3的api

1.0.6

22 Apr 09:33
Compare
Choose a tag to compare
  • 修复TokenClient序列化表单触发空参数的问题
  • 增加接口异常基类HttpApiException
  • 修改接口异常时抛出异常原始堆栈信息
  • Analyzers增加UriAttribute诊断
  • TraceFilter不追踪上传文件的内容
  • 强制使用内部参数特性修饰HttpContent、IApiParameterable、CancellationToken参数类型

1.0.5

18 Apr 08:50
Compare
Choose a tag to compare
  • 解决Http响应总是被缓存的问题
  • 增加Api缓存策略功能(IApiActionCachePolicyAttribute)

1.0.4

15 Apr 02:20
Compare
Choose a tag to compare
  • 修复[HttpHostAttribue]无效的bug(#63)
  • 修复KeyValueFormattery序列化null值返回了0个元素的问题
  • FornatOptions增加IgnoreNullValue配置选项
  • 优化HttpApi.Create的内部逻辑
  • 修改HttpApiFactory清理线程有可能抛出异常从而引起程序崩溃的可能;

1.0.3

13 Apr 15:27
Compare
Choose a tag to compare
  • 修复编译WebApiClient时,分析器和编译任务并没有自动更新而影响nuget包的正确性问题

1.0.2-rc1

13 Apr 07:47
Compare
Choose a tag to compare
  • 修复接口间接继承IHttpApi时语法分析无效的问题
  • HttpApiConfig的多个属性赋值null检查
  • HttpApiConfig的HttpHandler属性使用Lazy取代lock

1.0.2

13 Apr 11:44
Compare
Choose a tag to compare
  • 增加HttpApi.Create函数调用提示诊断

1.0.2-beta3

12 Apr 16:25
Compare
Choose a tag to compare
  • 删除AttributeCtorTargets特性
  • 重构分析器项目
  • 增加泛型方法诊断器

1.0.1

10 Apr 01:38
Compare
Choose a tag to compare
  • 修复TraceFilter的OutputTarget包含LoggerFactory而未设置LoggerFactory的空引用异常
  • 修复TraceFilter的OutputTarget为Debug时不生效的问题
  • 重构TraceFilterBaseAttribute,增加TraceMessage类型

1.0.0

08 Apr 15:02
Compare
Choose a tag to compare

移除

  • 移除类型Timeout
  • 移除类型DebugFilterAttribute
  • 移除类型UrlAttribute
  • 移除类型HttpApiClient
  • 移除接口IHttpApiClient
  • 移除HttpApiFactory.Add和Create静态方法

修改

  • 修改TraceFilterAttribute,可指定多个输出目标

增加

  • 增加HttpApi类,取代HttpApiClient、HttpApiFactory.Add和Create静态方法
  • ApiInterceptor增加CreateApiActionDescriptor方法
  • ApiActionDescriptor增加Arguments属性

修复

  • 修复UriEditor在调用AddQuery()之后,再调用Replace()失效的问题