From f8705e7137ae20d5d19a5eddb7ee559bf7c63275 Mon Sep 17 00:00:00 2001 From: liguoyang Date: Fri, 26 Sep 2025 13:49:18 +0800 Subject: [PATCH] docs . --- .../Controllers/FaceController.cs | 11 ++++++++++ Src/Dlhis.InfoCheck/Program.cs | 21 ++++++++++++++++++- .../appsettings.Development.json | 13 +++--------- 3 files changed, 34 insertions(+), 11 deletions(-) diff --git a/Src/Dlhis.InfoCheck/Controllers/FaceController.cs b/Src/Dlhis.InfoCheck/Controllers/FaceController.cs index d87b78d8..52058386 100644 --- a/Src/Dlhis.InfoCheck/Controllers/FaceController.cs +++ b/Src/Dlhis.InfoCheck/Controllers/FaceController.cs @@ -15,6 +15,15 @@ namespace Dlhis.InfoCheck.Controllers; [Route("api/[controller]")] public class FaceController : ControllerBase { + private readonly ILogger _logger; + private readonly IHttpContextAccessor _httpContextAccessor; + + public FaceController(ILogger logger, IHttpContextAccessor httpContextAccessor) + { + _logger = logger; + _httpContextAccessor = httpContextAccessor; + } + /// /// 人脸质量检测 /// @@ -24,6 +33,8 @@ public class FaceController : ControllerBase [HttpPost("detection")] public IEnumerable FacialDetection(FaceDetectRequest request) { + _logger.LogInformation("currentIP:{IP}", _httpContextAccessor.HttpContext.Connection.RemoteIpAddress); + var base64Bytes = Convert.FromBase64String(request.Base64); using var stream = new MemoryStream(base64Bytes); using var bitmap = SKBitmap.Decode(stream); diff --git a/Src/Dlhis.InfoCheck/Program.cs b/Src/Dlhis.InfoCheck/Program.cs index ec28e74a..525edacb 100644 --- a/Src/Dlhis.InfoCheck/Program.cs +++ b/Src/Dlhis.InfoCheck/Program.cs @@ -1,5 +1,5 @@ using Kurisu.AspNetCore.Startup; -using Kurisu.AspNetCore.Utils.Extensions; +using Microsoft.AspNetCore.HttpOverrides; using Microsoft.IdentityModel.Logging; class Program @@ -16,4 +16,23 @@ public class Startup : DefaultStartup { IdentityModelEventSource.ShowPII = true; } + + public override void ConfigureServices(IServiceCollection services) + { + base.ConfigureServices(services); + services.AddHttpContextAccessor(); + services.Configure(options => + { + options.ForwardedHeaders = ForwardedHeaders.All; + + options.KnownNetworks.Clear(); + options.KnownProxies.Clear(); + }); + } + + public override void Configure(IApplicationBuilder app, IWebHostEnvironment env) + { + app.UseForwardedHeaders(); + base.Configure(app, env); + } } \ No newline at end of file diff --git a/Src/Dlhis.ScheduledTask/appsettings.Development.json b/Src/Dlhis.ScheduledTask/appsettings.Development.json index 202ad4b1..9b31fc6e 100644 --- a/Src/Dlhis.ScheduledTask/appsettings.Development.json +++ b/Src/Dlhis.ScheduledTask/appsettings.Development.json @@ -38,18 +38,11 @@ "ClientSecret": "123456" } }, - // "JinkoOptions": { - // "Jip": { - // "BaseUrl": "http://172.16.202.34:8000", - // "Key": "FACE-7409WIBX", - // "Secret": "be0a4b88-cd80-4509-b9b9-865205d0d3d8" - // } - // }, "JinkoOptions": { "Jip": { - "BaseUrl": "http://jip.jinkosolar.com", - "Key": "FACE-CUOJG9N7", - "Secret": "130c2f2d-03a0-4720-8e25-538ffac7a7cb" + "BaseUrl": "http://172.16.202.34:8000", + "Key": "FACE-7409WIBX", + "Secret": "be0a4b88-cd80-4509-b9b9-865205d0d3d8" } } }