بنقرة واحدة
servicestack-request-filters
Uses global, attribute, and typed request/response filters correctly.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Uses global, attribute, and typed request/response filters correctly.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Designs stable, discoverable APIs using routes, metadata, and versioning conventions.
Implements authentication using ServiceStack Auth Providers and session handling.
Applies role-, permission-, and ownership-based authorization using ServiceStack idioms.
Implements AutoQuery services, custom filters, and permission-aware querying.
Designs request/response DTOs using DTO-first, message-based ServiceStack conventions.
Controls OpenAPI / metadata exposure without compromising ServiceStack-first design.
| name | servicestack-request-filters |
| description | Uses global, attribute, and typed request/response filters correctly. |
Filters allow you to execute code before and after a service implementation.
Applied to all requests in the AppHost.
GlobalRequestFilters.Add((req, res, dto) => {
// Logic before service
});
GlobalResponseFilters.Add((req, res, dto) => {
// Logic after service
});
Create reusable logic by inheriting from RequestFilterAttribute or ResponseFilterAttribute.
public class MyFilterAttribute : RequestFilterAttribute
{
public override void Execute(IRequest req, IResponse res, object requestDto)
{
// Custom logic
}
}
ServiceStack supports typed filters for specific DTO types:
RegisterTypedRequestFilter<IMyInterface>((req, res, dto) => { ... });
res.EndRequest().GlobalRequestFiltersAsync for non-blocking I/O in filters.