mirror of
https://github.com/dotnetcore/Util.git
synced 2026-10-18 21:21:25 +08:00
移动部分文件位置
This commit is contained in:
+1
-1
@@ -2,7 +2,7 @@
|
||||
<PropertyGroup>
|
||||
<VersionMajor>7</VersionMajor>
|
||||
<VersionMinor>1</VersionMinor>
|
||||
<VersionPatch>31</VersionPatch>
|
||||
<VersionPatch>33</VersionPatch>
|
||||
<VersionPrefix>$(VersionMajor).$(VersionMinor).$(VersionPatch)</VersionPrefix>
|
||||
<VersionSuffix></VersionSuffix>
|
||||
</PropertyGroup>
|
||||
|
||||
@@ -65,6 +65,7 @@ public class HttpRequest<TResult> : IHttpRequest<TResult> where TResult : class
|
||||
Cookies = new Dictionary<string, string>();
|
||||
HttpContentType = Util.Http.HttpContentType.Json.Description();
|
||||
CharacterEncoding = System.Text.Encoding.UTF8;
|
||||
IsUseCookies = true;
|
||||
}
|
||||
|
||||
#endregion
|
||||
@@ -118,7 +119,7 @@ public class HttpRequest<TResult> : IHttpRequest<TResult> where TResult : class
|
||||
/// <summary>
|
||||
/// 是否自动携带cookie
|
||||
/// </summary>
|
||||
protected bool? IsUseCookies { get; private set; }
|
||||
protected bool IsUseCookies { get; private set; }
|
||||
/// <summary>
|
||||
/// 发送前操作
|
||||
/// </summary>
|
||||
@@ -326,7 +327,7 @@ public class HttpRequest<TResult> : IHttpRequest<TResult> where TResult : class
|
||||
#region UseCookies(设置是否自动携带cookie)
|
||||
|
||||
/// <inheritdoc />
|
||||
public IHttpRequest<TResult> UseCookies( bool isUseCookies = true ) {
|
||||
public IHttpRequest<TResult> UseCookies( bool isUseCookies ) {
|
||||
IsUseCookies = isUseCookies;
|
||||
return this;
|
||||
}
|
||||
@@ -701,7 +702,8 @@ public class HttpRequest<TResult> : IHttpRequest<TResult> where TResult : class
|
||||
/// 初始化是否携带Cookie
|
||||
/// </summary>
|
||||
protected virtual void InitUseCookies( HttpClientHandler handler ) {
|
||||
handler.UseCookies = IsUseCookies.SafeValue();
|
||||
if ( handler.UseCookies != IsUseCookies )
|
||||
handler.UseCookies = IsUseCookies;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
/// <summary>
|
||||
/// Http客户端
|
||||
/// </summary>
|
||||
public interface IHttpClient {
|
||||
public interface IHttpClient : ISingletonDependency {
|
||||
/// <summary>
|
||||
/// 发送Get请求
|
||||
/// </summary>
|
||||
@@ -93,7 +93,7 @@ public interface IHttpRequest<TResult> : IHttpRequest where TResult : class {
|
||||
/// 设置是否自动携带cookie
|
||||
/// </summary>
|
||||
/// <param name="isUseCookies">是否自动携带cookie</param>
|
||||
IHttpRequest<TResult> UseCookies( bool isUseCookies = true );
|
||||
IHttpRequest<TResult> UseCookies( bool isUseCookies );
|
||||
/// <summary>
|
||||
/// 设置Cookie
|
||||
/// </summary>
|
||||
@@ -1,5 +1,4 @@
|
||||
using Util.Helpers;
|
||||
using Util.Http;
|
||||
using Util.SystemTextJson;
|
||||
|
||||
namespace Util.Infrastructure;
|
||||
@@ -32,7 +31,6 @@ public class AspNetCoreServiceRegistrar : IServiceRegistrar {
|
||||
RegisterHttpContextAccessor( services );
|
||||
services.AddHttpClient();
|
||||
RegisterServiceLocator();
|
||||
RegisterHttpClient( services );
|
||||
ConfigJsonOptions( services );
|
||||
} );
|
||||
return null;
|
||||
@@ -54,13 +52,6 @@ public class AspNetCoreServiceRegistrar : IServiceRegistrar {
|
||||
Ioc.SetServiceProviderAction( () => Web.ServiceProvider );
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 注册Http客户端
|
||||
/// </summary>
|
||||
private void RegisterHttpClient( IServiceCollection services ) {
|
||||
services.TryAddSingleton<IHttpClient, HttpClientService>();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 配置Json
|
||||
/// </summary>
|
||||
|
||||
@@ -13,6 +13,7 @@ global using System.Net.Sockets;
|
||||
global using System.Net;
|
||||
global using System.Web;
|
||||
global using System.Net.Http;
|
||||
global using System.ComponentModel;
|
||||
global using System.Security.Cryptography.X509Certificates;
|
||||
global using Microsoft.AspNetCore.Hosting;
|
||||
global using Microsoft.AspNetCore.Http;
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
namespace Util.ObjectMapping;
|
||||
|
||||
/// <summary>
|
||||
/// 对象映射器
|
||||
/// </summary>
|
||||
public interface IObjectMapper {
|
||||
/// <summary>
|
||||
/// 将源对象映射到目标对象
|
||||
/// </summary>
|
||||
/// <typeparam name="TSource">源类型</typeparam>
|
||||
/// <typeparam name="TDestination">目标类型</typeparam>
|
||||
/// <param name="source">源对象</param>
|
||||
TDestination Map<TSource, TDestination>( TSource source );
|
||||
/// <summary>
|
||||
/// 将源对象映射到目标对象
|
||||
/// </summary>
|
||||
/// <typeparam name="TSource">源类型</typeparam>
|
||||
/// <typeparam name="TDestination">目标类型</typeparam>
|
||||
/// <param name="source">源对象</param>
|
||||
/// <param name="destination">目标对象</param>
|
||||
TDestination Map<TSource, TDestination>( TSource source, TDestination destination );
|
||||
namespace Util.ObjectMapping;
|
||||
|
||||
/// <summary>
|
||||
/// 对象映射器
|
||||
/// </summary>
|
||||
public interface IObjectMapper {
|
||||
/// <summary>
|
||||
/// 将源对象映射到目标对象
|
||||
/// </summary>
|
||||
/// <typeparam name="TSource">源类型</typeparam>
|
||||
/// <typeparam name="TDestination">目标类型</typeparam>
|
||||
/// <param name="source">源对象</param>
|
||||
TDestination Map<TSource, TDestination>( TSource source );
|
||||
/// <summary>
|
||||
/// 将源对象映射到目标对象
|
||||
/// </summary>
|
||||
/// <typeparam name="TSource">源类型</typeparam>
|
||||
/// <typeparam name="TDestination">目标类型</typeparam>
|
||||
/// <param name="source">源对象</param>
|
||||
/// <param name="destination">目标对象</param>
|
||||
TDestination Map<TSource, TDestination>( TSource source, TDestination destination );
|
||||
}
|
||||
@@ -27,7 +27,7 @@
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="System.Linq.Dynamic.Core" Version="1.3.4" />
|
||||
<PackageReference Include="System.Linq.Dynamic.Core" Version="1.3.5" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -3,3 +3,4 @@ global using System.Threading.Tasks;
|
||||
global using System.Collections.Generic;
|
||||
global using System.Threading;
|
||||
global using System.IO;
|
||||
global using System.ComponentModel;
|
||||
Reference in New Issue
Block a user