From 2db543573c54754063f5aa0537196561ea0a45a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=87=AF=E6=98=8E?= <120665461@qq.com> Date: Thu, 10 Oct 2024 06:48:14 +0000 Subject: [PATCH] =?UTF-8?q?update=20Yi.Abp.Net8/framework/Yi.Framework.Cor?= =?UTF-8?q?e/Extensions/HttpContextExtensions.cs.=20//Ip=E8=A7=84=E5=88=99?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C=20=EF=BC=8C=E5=86=85=E7=BD=91=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E6=97=B6=EF=BC=8C=E5=89=8D=E7=AB=AF=E4=BC=A0=E9=80=92?= =?UTF-8?q?=E7=9A=84IP=E4=BC=9A=E5=8C=85=E5=90=AB=E7=AB=AF=E5=8F=A3?= =?UTF-8?q?=E5=8F=B7=E9=80=A0=E6=88=90=E6=A0=A1=E9=AA=8C=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 凯明 <120665461@qq.com> --- .../Yi.Framework.Core/Extensions/HttpContextExtensions.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Yi.Abp.Net8/framework/Yi.Framework.Core/Extensions/HttpContextExtensions.cs b/Yi.Abp.Net8/framework/Yi.Framework.Core/Extensions/HttpContextExtensions.cs index 663003ec..aef758c5 100644 --- a/Yi.Abp.Net8/framework/Yi.Framework.Core/Extensions/HttpContextExtensions.cs +++ b/Yi.Abp.Net8/framework/Yi.Framework.Core/Extensions/HttpContextExtensions.cs @@ -1,4 +1,4 @@ -using System.Text; +using System.Text; using System.Text.RegularExpressions; using Microsoft.AspNetCore.Http; @@ -76,7 +76,9 @@ namespace Yi.Framework.Core.Extensions result = result.Replace("::ffff:", "127.0.0.1"); //Ip规则校验 - var regResult = Regex.IsMatch(result, @"^((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)$"); + var regResult = + Regex.IsMatch(result, @"^((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)$") + || Regex.IsMatch(result, @"^((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?):\d{1,5}$"); result = regResult ? result : "127.0.0.1"; return result;