نشر بيانات JSON من javaScript إلى fastapi
في هذا السيناريو ، الهدف هو تمرير قيمة تسمى "ethaddress" من شكل إدخال على العميل إلى fastapi للاستخدام في جيل الرطب. ومع ذلك ، يحدث خطأ كيان 422 غير قابل للمعالجة. يكشف تحليل القضية أن المشكلة تكمن في الطريقة التي يفسرها Fastapi "Ethaddress" كمعلمة استعلام ، وتتوقع أن تكون جزءًا من عنوان URL. للتعامل مع بنية البيانات التي تتوقع أن تتلقاها من العميل. في هذه الحالة ، قم بإنشاء فئة عنصر مع حقل "eth_addr 'واحد.
الخيار 2: استخدم نوع الجسم
المعلمة
إذا كان لديك معلمة واحدة للجسم ، فيمكنك تبسيط الكود بشكل أكبر باستخدام الوسيطة الحقيقية في نوع الجسم ، والتي تسمح لـ Fastapi بتحليل بيانات JSON مباشرة من الجسم المضمن. يمكن تكوين عميل JavaScript لإرسال بيانات JSON وفقًا لذلك. تأكد من تعيين الرؤوس المناسبة (على سبيل المثال ، "نوع المحتوى": "التطبيق/json") واستخدم json.stringify لإعداد البيانات قبل إرسالها من خلال الجلب.
الموارد:
60https://stackoverflow.com/questions/64762081
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3