ToolypetMCP

CORS हेडर जनरेटर | Toolypet

मुफ्त ऑनलाइन CORS हेडर जनरेटर। Cross-Origin Resource Sharing हेडर कॉन्फ़िगर करें। MCP उपलब्ध।

यह क्या है?

एक CORS (Cross-Origin Resource Sharing) header जेनरेटर जो API servers के लिए CORS configuration build करता है। Allowed origins, methods, headers, और credentials settings configure करता है proper CORS headers generate करने के लिए।

इनपुट

https://example.com

आपके संसाधनों तक पहुँच की अनुमति वाले मूल जोड़ें। वाइल्डकार्ड के लिए * उपयोग करें (क्रेडेंशियल के साथ अनुशंसित नहीं)।

हेडर जिन्हें JavaScript प्रतिक्रिया में एक्सेस कर सकता है (वैकल्पिक)

कुकीज़ और प्राधिकरण हेडर की अनुमति दें। वाइल्डकार्ड (*) मूल के साथ उपयोग नहीं किया जा सकता।

ब्राउज़र कितनी देर तक प्रीफ़्लाइट प्रतिक्रिया को कैश कर सकता है (सेकंड में)

पूर्वावलोकन

CORS सेटिंग्स कॉन्फ़िगर करें और हेडर देखने के लिए जनरेट पर क्लिक करें

कैसे उपयोग करें

Allowed origins specify करें (specific domains या wildcard)। Allowed HTTP methods और headers select करें। Credentials, max-age, और preflight settings configure करें। Generated CORS headers copy करें।

गहन अध्ययन

Preflight अनुरोध और CORS त्रुटि समस्या निवारण गाइड: जब ब्राउज़र cross-origin अनुरोध करता है जो 'सरल' नहीं है (PUT/DELETE methods, कस्टम headers, या JSON content-type), तो पहले एक OPTIONS preflight अनुरोध भेजता है। सर्वर को CORS headers के साथ 200 रिस्पॉन्ड करना होगा, अन्यथा ब्राउज़र वास्तविक अनुरोध ब्लॉक कर देगा। सामान्य CORS त्रुटियां: 1) Access-Control-Allow-Origin हेडर गायब — सर्वर CORS कॉन्फिग जांचें। 2) Credentials के साथ wildcard (*) — विशिष्ट origin उपयोग करें। 3) Preflight विफल — OPTIONS route हैंडलर जोड़ें। 4) कस्टम headers ब्लॉक — Access-Control-Allow-Headers में जोड़ें।

उदाहरण

  1. localhost:3000 पर React SPA के लिए localhost:8080 पर API access करने के लिए CORS headers उत्पन्न करें
  2. credentials support के साथ विशिष्ट domains की अनुमति देने वाला production CORS config बनाएं
  3. केवल GET requests के लिए किसी भी origin की अनुमति देने वाले public API के लिए CORS configure करें
  4. कई allowed origins के साथ microservices architecture के लिए CORS headers उत्पन्न करें
  5. OPTIONS requests कम करने के लिए long preflight cache के साथ CORS configuration बनाएं

Toolypet MCP सर्वर इंस्टॉल करें

एक कमांड से अपने AI एजेंट में Toolypet टूल्स जोड़ें। Claude Desktop, Claude Code, Cursor और किसी भी MCP-संगत क्लाइंट के साथ काम करता है।

त्वरित शुरुआत
npx -y @toolypet/mcp-server@latest
MCP क्लाइंट कॉन्फ़िगरेशन
{
  "mcpServers": {
    "toolypet": {
      "command": "npx",
      "args": [
        "-y",
        "@toolypet/mcp-server@latest"
      ]
    }
  }
}
टूल का नाम:mcp__toolypet__cors_header_generator
प्रॉम्प्ट उदाहरण
Generate CORS headers allowing requests from https://example.com with GET and POST methods
इनपुट उदाहरण
{
  "origins": [
    "https://example.com"
  ],
  "methods": [
    "GET",
    "POST"
  ],
  "headers": [
    "Content-Type",
    "Authorization"
  ],
  "credentials": true,
  "maxAge": 3600
}
आउटपुट उदाहरण
{
  "headers": {
    "Access-Control-Allow-Origin": "https://example.com",
    "Access-Control-Allow-Methods": "GET, POST",
    "Access-Control-Allow-Headers": "Content-Type, Authorization",
    "Access-Control-Allow-Credentials": "true",
    "Access-Control-Max-Age": "3600"
  }
}

अक्सर पूछे जाने वाले प्रश्न

Credentials के साथ wildcard (*) क्यों उपयोग नहीं कर सकते?
यह एक सुरक्षा प्रतिबंध है। Credentials (cookies, auth headers) के साथ wildcard origin किसी भी वेबसाइट को प्रमाणित अनुरोध करने देगा। इसके बजाय, अनुमत origins को स्पष्ट रूप से सूचीबद्ध करें। सर्वर-साइड पर, request origin को whitelist से मिलान करके डायनामिक रूप से सेट करें।
Preflight अनुरोध क्या है?
Preflight एक OPTIONS अनुरोध है जो ब्राउज़र स्वचालित रूप से वास्तविक अनुरोध से पहले भेजता है, cross-origin अनुमतियां जांचने के लिए। यह non-simple अनुरोधों (PUT, DELETE, कस्टम headers, JSON content-type) के लिए ट्रिगर होता है। Access-Control-Max-Age हेडर preflight कैशिंग कंट्रोल करता है।
Development vs production में CORS कैसे हैंडल करें?
Development में, प्रॉक्सी उपयोग करें (Vite/webpack dev server proxy) या CORS ब्राउज़र एक्सटेंशन। Production में, विशिष्ट origins, methods, और headers कॉन्फिगर करें। कभी भी production में wildcard CORS उपयोग न करें। Environment variables से origins कॉन्फिगर करें।
Postman में API काम करता है लेकिन ब्राउज़र में क्यों नहीं?
CORS केवल ब्राउज़र सुरक्षा फीचर है। Postman, curl, और सर्वर-साइड अनुरोध CORS जांच नहीं करते। ब्राउज़र JavaScript से किए गए cross-origin अनुरोधों पर CORS लागू करते हैं। यह सुरक्षा सुविधा है, बग नहीं।
कस्टम response headers को JavaScript में कैसे एक्सपोज़ करें?
डिफ़ॉल्ट रूप से, JavaScript केवल कुछ 'सुरक्षित' response headers पढ़ सकता है। कस्टम headers (जैसे X-Total-Count, X-Request-Id) एक्सपोज़ करने के लिए Access-Control-Expose-Headers हेडर में उन्हें सूचीबद्ध करें।
Claude/Cursor में इस टूल का उपयोग कैसे करें?
आप MCP के माध्यम से इस टूल का उपयोग कर सकते हैं। 'npx -y @toolypet/mcp-server@latest' के साथ अपने AI एजेंट कॉन्फिगरेशन में Toolypet MCP सर्वर जोड़ें। फिर अपने AI से अपने पैरामीटर के साथ mcp__toolypet__cors_header_generator का उपयोग करने के लिए कहें।
MCP क्या है और Toolypet इसे क्यों सपोर्ट करता है?
MCP (Model Context Protocol) एक ओपन स्टैंडर्ड है जो Claude और Cursor जैसे AI एजेंट्स को एक्सटर्नल टूल्स का उपयोग करने देता है। Toolypet MCP को सपोर्ट करता है ताकि आप सभी 65+ टूल्स को ब्राउज़र और AI एजेंट्स दोनों में उपयोग कर सकें, जिससे गणना और ऑपरेशन आपके AI वर्कफ़्लो में सहजता से एकीकृत हो जाएं।

संबंधित उपकरण