Mock एरर रिस्पॉन्स जनरेटर कैसे इस्तेमाल करें
- एरर का प्रकार और अपनी API जो फ़ॉर्मेट इस्तेमाल करती है, वह चुनें।
- validation एरर के लिए फ़ील्ड के नाम सूचीबद्ध करें।
- Generate दबाएँ और बॉडी को अपने क्लाइंट टेस्ट या mock सर्वर में चिपकाएँ।
Mock एरर रिस्पॉन्स जनरेटर की खूबियाँ
- ग्यारह फ़ॉर्मेट: RFC 9457, JSON:API, Google, AWS, Stripe, Laravel, Django REST, ASP.NET Core, JSend, simple और GraphQL
- validation (422) से लेकर gateway timeout (504) तक ग्यारह प्रकार के एरर, उनसे मेल खाते हेडर के साथ
- फ़ील्ड के नाम से अनुमान लगाए गए फ़ील्ड-स्तरीय संदेश
- कस्टम detail संदेश से डिफ़ॉल्ट संदेश बदलने की सुविधा
- कच्चा HTTP आउटपुट और साथ में स्टेटस व हेडर का सारांश
Mock एरर रिस्पॉन्स जनरेटर का उदाहरण
Laravel शैली का validation एरर
इनपुट:
Fields: email, age
Error: validation, format: Laravelआउटपुट:
HTTP/1.1 422 Unprocessable Content
{
"message": "Email must be a valid email address.",
"errors": {
"email": ["Email must be a valid email address."],
"age": ["Age must be between 1 and 100."]
}
}Mock एरर रिस्पॉन्स जनरेटर के बारे में अक्सर पूछे जाने वाले सवाल
कौन-कौन से फ़ॉर्मेट उपलब्ध हैं?
RFC 9457 Problem Details, JSON:API errors, Google API, AWS, Stripe, Laravel, Django REST Framework, ASP.NET Core ValidationProblemDetails, JSend, सादा { error } ऑब्जेक्ट और GraphQL errors।
किस-किस तरह के एरर बनाए जा सकते हैं?
validation (422), bad request (400), authentication (401), forbidden (403), not found (404), conflict (409), payment required (402), rate limit (429), सर्वर एरर (500), unavailable (503) और gateway timeout (504) — हर एक अपने मेल खाते हेडर के साथ।
फ़ील्ड एरर कैसे चुने जाते हैं?
फ़ील्ड के नाम से: email को अमान्य फ़ॉर्मेट का संदेश मिलता है, password को बहुत छोटा, terms को must-be-true, id को not-found, इत्यादि। मैपिंग देखने के लिए अपने फ़ील्ड जोड़कर देखें।
क्या मैं संदेश ख़ुद तय कर सकता हूँ?
हाँ, कस्टम संदेश हर फ़ॉर्मेट में डिफ़ॉल्ट detail की जगह ले लेता है, जबकि कोड, स्टेटस और ढाँचा सही बने रहते हैं।