• 1404/02/02

پاسخ‌های API رو در قالب یک ساختار مشترک :

سلام دوستان

برای مثال خروجی‌های موفق یا خطاهای معمولی رو به این شکل برمی‌گردونم:

{
 success": false,
  "message": "User not found",
  "data": null"
 }
  

 

اما وقتی یک validation error (مثل رمز عبور نامعتبر) اتفاق می‌افته، خروجی به صورت پیش‌فرض ASP.NET برمی‌گرده:

{
  "type": "https://tools.ietf.org/html/rfc9110#section-15.5.1",
  "title": "One or more validation errors occurred.",
  "status": 400,
  "errors": {
    "Password": [
      "Password must contain at least one lowercase, one uppercase, one number, and one special character."
    ]
  },
  "traceId": "..."
}

می‌خوام همه پاسخ‌های API — حتی validation errorها — با ساختار متشرک برگردن تا کل API خروجی یکنواختی داشته باشه.

  • 1404/02/03
  • ساعت 10:56

سلام 

باید خطاها رو خودتون سعی کنید مدیریت کنید و یک dto برای پاسخ ها ایجاد کنید 

 


logo-enamadlogo-samandehi