इन तकनीकों का उपयोग करके, आप स्वैगर यूआई इंटरफ़ेस पर भरोसा किए बिना आसानी से JSON डेटा को अपने फास्टएपीआई बैकएंड पर पोस्ट कर सकते हैं।

","image":"http://www.luping.net/uploads/20241025/1729834590671b2e5e700bb.jpg","datePublished":"2024-11-07T00:35:56+08:00","dateModified":"2024-11-07T00:35:56+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > स्वैगर यूआई के बिना फास्टएपीआई में JSON डेटा कैसे सबमिट करें?

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

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

How to Submit JSON Data to FastAPI without Swagger UI?

FastAPI में JSON डेटा इनपुट के लिए स्वैगर यूआई को बायपास करना

FastAPI के साथ काम करते समय, स्वैगर यूआई के मध्यस्थ के बिना JSON डेटा पोस्ट करना संभव है। इसे प्राप्त करने का तरीका यहां दिया गया है:

JSON डेटा सबमिशन के लिए जावास्क्रिप्ट इंटरफ़ेस

JSON प्रारूप में डेटा भेजने के लिए Fetch API जैसे जावास्क्रिप्ट-आधारित इंटरफ़ेस को नियोजित करें। यहाँ एक उदाहरण है:

var data = {
    name: "foo",
    roll: 1
}

fetch('/', {
    method: 'POST',
    headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json'
    },
    body: JSON.stringify(data)
}).then(resp => {
    return resp.text();
}).then(data => {
    // Handle the response
});

HTML फॉर्म और Jinja2 टेम्पलेट्स

वैकल्पिक रूप से, आप अपना डेटा सबमिट करने के लिए Jinja2 टेम्पलेट्स और एक HTML फॉर्म का उपयोग कर सकते हैं। यहां बताया गया है:

app.py

from fastapi import FastAPI, Request
from fastapi.templating import Jinja2Templates
from pydantic import BaseModel

app = FastAPI()
templates = Jinja2Templates(directory="templates")

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

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

@app.get("/")
async def index(request: Request):
    return templates.TemplateResponse("index.html", {"request": request})

index.html

इन तकनीकों का उपयोग करके, आप स्वैगर यूआई इंटरफ़ेस पर भरोसा किए बिना आसानी से JSON डेटा को अपने फास्टएपीआई बैकएंड पर पोस्ट कर सकते हैं।

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

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

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

Copyright© 2022 湘ICP备2022001581号-3