इन तकनीकों का उपयोग करके, आप स्वैगर यूआई इंटरफ़ेस पर भरोसा किए बिना आसानी से 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"}}FastAPI के साथ काम करते समय, स्वैगर यूआई के मध्यस्थ के बिना 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
});
वैकल्पिक रूप से, आप अपना डेटा सबमिट करने के लिए Jinja2 टेम्पलेट्स और एक HTML फॉर्म का उपयोग कर सकते हैं। यहां बताया गया है:
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})
इन तकनीकों का उपयोग करके, आप स्वैगर यूआई इंटरफ़ेस पर भरोसा किए बिना आसानी से JSON डेटा को अपने फास्टएपीआई बैकएंड पर पोस्ट कर सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3