请求频繁验证
continuous-integration/drone/push Build is passing

This commit is contained in:
he
2025-10-15 15:56:32 +08:00
parent 1959045ab2
commit 3292b9f978
14 changed files with 310 additions and 5 deletions
+2
View File
@@ -1,6 +1,7 @@
using IRaCIS.Core.API;
using IRaCIS.Core.API.HostService;
using IRaCIS.Core.Application.BusinessFilter;
using IRaCIS.Core.Application.BusinessFilter.LegacyController.Database.Api;
using IRaCIS.Core.Application.Filter;
using IRaCIS.Core.Application.MassTransit.Consumer;
using IRaCIS.Core.Application.Service;
@@ -100,6 +101,7 @@ builder.Services.AddControllers(options =>
options.Filters.Add<UnitOfWorkFilter>();
options.Filters.Add<LimitUserRequestAuthorization>();
options.Filters.Add<TrialGlobalLimitActionFilter>();
options.Filters.Add<RequestDuplicationFilter>();
})
.AddNewtonsoftJsonSetup(builder.Services); // NewtonsoftJson 序列化 处理
@@ -28,6 +28,7 @@ public static class ServiceCollectionSetup
services.AddOptions().Configure<AliyunOSSOptions>(_configuration.GetSection("AliyunOSS"));
services.AddOptions().Configure<ObjectStoreServiceOptions>(_configuration.GetSection("ObjectStoreService"));
services.AddOptions().Configure<IRCEncreptOption>(_configuration.GetSection("EncrypteResponseConfig"));
services.AddOptions().Configure<RequestDuplicationOptions>(_configuration.GetSection("RequestDuplicationOptions"));
services.AddOptions().Configure<SystemPacsConfig>(_configuration.GetSection("SystemPacsConfig"));
services.Configure<IRaCISBasicConfigOption>(_configuration.GetSection("IRaCISBasicConfig"));
+7 -1
View File
@@ -69,7 +69,13 @@
"CompanyShortName": "Extensive Imaging",
"CompanyShortNameCN": "展影医疗",
"IsEnv_US": false
},
"RequestDuplicationOptions": {
"IsEnabled": true,
"DuplicationWindowMs": 500,
"CacheTimeSeconds": 5,
"ExcludedPaths": [
]
}
}
+7 -1
View File
@@ -78,6 +78,12 @@
"SystemPacsConfig": {
"Port": "11113",
"IP": "101.132.193.237"
},
"RequestDuplicationOptions": {
"IsEnabled": true,
"DuplicationWindowMs": 500,
"CacheTimeSeconds": 5,
"ExcludedPaths": [
]
}
}
+11
View File
@@ -160,5 +160,16 @@
"Port": "11113",
// PACS服务器IP地址
"IP": "106.14.89.110"
},
// 重复请求配置
"RequestDuplicationOptions": {
// 是否启用重复请求检测
"IsEnabled": true,
// 重复请求时间窗口(毫秒)
"DuplicationWindowMs": 500,
// 缓存请求时间(秒)
"CacheTimeSeconds": 5,
"ExcludedPaths": [
]
}
}
@@ -91,5 +91,12 @@
"SystemPacsConfig": {
"Port": "11113",
"IP": "106.14.89.110"
},
"RequestDuplicationOptions": {
"IsEnabled": true,
"DuplicationWindowMs": 500,
"CacheTimeSeconds": 5,
"ExcludedPaths": [
]
}
}
@@ -85,6 +85,13 @@
"SystemPacsConfig": {
"Port": "104",
"IP": "44.210.231.169"
},
"RequestDuplicationOptions": {
"IsEnabled": true,
"DuplicationWindowMs": 500,
"CacheTimeSeconds": 5,
"ExcludedPaths": [
]
}
}
@@ -92,6 +92,13 @@
"SystemPacsConfig": {
"Port": "104",
"IP": "3.226.182.187"
},
"RequestDuplicationOptions": {
"IsEnabled": true,
"DuplicationWindowMs": 500,
"CacheTimeSeconds": 5,
"ExcludedPaths": [
]
}
}
+7 -1
View File
@@ -92,6 +92,12 @@
"SystemPacsConfig": {
"Port": "104",
"IP": "3.226.182.187"
},
"RequestDuplicationOptions": {
"IsEnabled": true,
"DuplicationWindowMs": 500,
"CacheTimeSeconds": 5,
"ExcludedPaths": [
]
}
}
+7
View File
@@ -99,6 +99,13 @@
"SystemPacsConfig": {
"Port": "11113",
"IP": "101.132.253.119"
},
"RequestDuplicationOptions": {
"IsEnabled": true,
"DuplicationWindowMs": 500,
"CacheTimeSeconds": 5,
"ExcludedPaths": [
]
}
}
+7
View File
@@ -74,5 +74,12 @@
"redirect_uri": "https://oauthlogin.net/oauth/githubcallback",
"scope": "repo"
}
},
"RequestDuplicationOptions": {
"IsEnabled": true,
"DuplicationWindowMs": 500,
"CacheTimeSeconds": 5,
"ExcludedPaths": [
]
}
}