Skip to content

Commit d188fd7

Browse files
committed
fix: 优化获取实际IP
1 parent b96829e commit d188fd7

File tree

4 files changed

+7
-3
lines changed

4 files changed

+7
-3
lines changed

framework/src/Bing.AspNetCore.Mvc.UI/project.dependency.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project>
22
<ItemGroup>
3-
<PackageReference Include="Bing.Utils.Http" Version="1.2.3" />
3+
<PackageReference Include="Bing.Utils.Http" Version="1.2.4" />
44
</ItemGroup>
55

66
<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' ">

framework/src/Bing.AspNetCore/Bing/AspNetCore/RealIp/RealIpMiddleware.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public async Task InvokeAsync(HttpContext context)
4747
if (headers.ContainsKey(_options.HeaderKey))
4848
{
4949
context.Connection.RemoteIpAddress = IPAddress.Parse(
50-
_options.HeaderKey.ToLower() == "x-forwarded-for"
50+
_options.HeaderKey.Equals("x-forwarded-for",StringComparison.CurrentCultureIgnoreCase)
5151
? headers["X-Forwarded-For"].ToString().Split(',')[0]
5252
: headers[_options.HeaderKey].ToString());
5353

framework/src/Bing/Microsoft/Extensions/DependencyInjection/BingServiceProviderExtensions.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,17 +60,21 @@ public static IServiceProvider UseBing(this IServiceProvider serviceProvider)
6060
{
6161
var logger = serviceProvider.GetLogger(FrameworkLog);
6262
logger.LogInformation("Bing框架初始化开始");
63+
Console.WriteLine("Bing框架初始化开始");
6364
var watch = Stopwatch.StartNew();
6465
var modules = serviceProvider.GetServices<BingModule>().ToArray();
6566
foreach (var module in modules)
6667
{
6768
var moduleName = Reflections.GetDescription(module.GetType());
6869
logger.LogInformation($"正在初始化模块 “{moduleName}”");
70+
Console.WriteLine($"正在初始化模块 “{moduleName}”");
6971
module.UseModule(serviceProvider);
7072
logger.LogInformation($"模块 “{moduleName}” 初始化完成");
73+
Console.WriteLine($"模块 “{moduleName}” 初始化完成");
7174
}
7275
watch.Stop();
7376
logger.LogInformation($"Bing框架初始化完毕,耗时:{watch.Elapsed}");
77+
Console.WriteLine($"Bing框架初始化完毕,耗时:{watch.Elapsed}");
7478
return serviceProvider;
7579
}
7680

framework/src/Bing/project.dependency.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<PackageReference Include="System.Linq.Dynamic.Core" Version="1.2.9" />
77
<PackageReference Include="System.Runtime.Loader" Version="4.3.0" />
88
<PackageReference Include="System.Collections.Immutable" Version="5.0.0" />
9-
<PackageReference Include="Bing.Utils" Version="1.2.3" />
9+
<PackageReference Include="Bing.Utils" Version="1.2.4" />
1010

1111
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="$(MicrosoftPackageVersion)" />
1212
<PackageReference Include="Microsoft.Extensions.DependencyModel" Version="$(MicrosoftPackageVersion)" />

0 commit comments

Comments
 (0)