"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > स्वैगर यूआई के बिना फास्टएपीआई बैकएंड पर JSON डेटा कैसे पोस्ट करें?

स्वैगर यूआई के बिना फास्टएपीआई बैकएंड पर JSON डेटा कैसे पोस्ट करें?

2024-11-10 को प्रकाशित
ब्राउज़ करें:869

How to Post JSON Data to a FastAPI Backend Without Swagger UI?

JSON डेटा को स्वैगर यूआई के बिना फास्टएपीआई बैकएंड पर सीधे पोस्ट करना

FastAPI उपयोगकर्ताओं को JSON डेटा को इसके बैकएंड पर आसानी से पोस्ट करने की अनुमति देता है, यहां तक ​​​​कि उपयोग किए बिना भी स्वैगर यूआई द्वारा प्रदान किया गया स्वचालित दस्तावेज़। यह आलेख सीधे बैकएंड यूआरएल पर डेटा पोस्ट करने और ब्राउज़र में परिणाम प्रदर्शित करने की सीधी प्रक्रिया पर प्रकाश डालता है।

FastAPI एप्लिकेशन बनाना

एक बुनियादी बनाकर शुरुआत करें POST ऑपरेशन और JSON पेलोड को डिसेरिएलाइज़ करने के लिए एक मॉडल क्लास के साथ फास्टएपीआई एप्लिकेशन:

from fastapi import FastAPI
from pydantic import BaseModel

class Item(BaseModel):
    name: str
    roll: int

app = FastAPI()

@app.post("/")
async def create_item(item: Item):
    return item

जावास्क्रिप्ट का उपयोग करके फ्रंटएंड को कार्यान्वित करना

फ्रंटएंड के लिए, हम Fetch API का उपयोग करेंगे, जो हमें JSON डेटा को सीधे बैकएंड URL पर भेजने में सक्षम बनाता है।

fetch('/', {
    method: 'POST',
    headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({name: "XYZ", roll: 51})
})
.then(resp => resp.text())
.then(data => {
    console.log(data);  // Display the result in the browser
})
.catch(error => {
    console.error(error);
});

इस स्क्रिप्ट में, हम एक POST अनुरोध बनाते हैं, सही हेडर निर्दिष्ट करते हैं और डेटा को JSON स्ट्रिंग में परिवर्तित करते हैं। सर्वर प्रतिक्रिया तब ब्राउज़र में प्रदर्शित होती है।

फॉर्म डेटा:

फॉर्मडेटा क्लास का उपयोग करके डेटा सबमिट करने के लिए फॉर्म-आधारित दृष्टिकोण का उपयोग करें।

फ़ाइल और फॉर्म/JSON डेटा:

फ़ाइलों और फॉर्म के संयोजन का उपयोग करें/ अधिक जटिल परिदृश्यों के लिए JSON डेटा। डेटा सीधे बैकएंड URL पर। आप अपनी आवश्यकताओं के अनुरूप विभिन्न तरीकों में से चुन सकते हैं, चाहे वह फॉर्म-आधारित डेटा सबमिशन हो या फ़ाइल और फॉर्म/JSON डेटा का संयोजन हो।

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729686577 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3