Skip to content

v2.0.0

Compare
Choose a tag to compare
@stratosblue stratosblue released this 18 Mar 14:53
· 57 commits to master since this release
  • 增加直接使用HttpClient创建请求的拓展方法;
  • 移除对System.Text.Encoding.CodePages的引用,如需处理相关编码问题参见官方文档
  • 移除IHttpTurboClient接口,现在直接使用HttpMessageInvoker;
  • .netcore版本中移除对Newtonsoft.Json的引用及其相关实现;相关默认实现改由System.Text.Json实现;增加包Cuture.Http.NewtonsoftJson用以拓展对Newtonsoft.Json的支持;非Core版本没有影响;
  • Core版本下增加对JsonDocument请求拓展方法;
  • 增加目标框架netcoreapp3.1;
  • 拆分HttpRequestOptions类为HttpRequestGlobalOptions与HttpRequestExecutionOptions,避免与.net5引入的HttpRequestOptions重名;
  • 重命名:
    • IHttpTurboRequest -> IHttpRequest
    • IHttpTurboRequestFactory->IHttpRequestCreator
    • DefaultRequestFactory->DefaultHttpRequestCreator;
    • HttpTurboRequest -> DefaultHttpRequest
    • HttpRequestOptions.Client -> HttpRequestOptions.MessageInvoker
    • HttpRequestOptions.DefaultTurboClientFactory -> HttpRequestOptions.DefaultHttpMessageInvokerFactory
    • HttpRequestOptions.DefaultTurboRequestCreator -> HttpRequestOptions.DefaultHttpRequestCreator
    • 。。。
  • 其他相关调整等;