اذهب إلى المحتوى
  • 0

كيفية إرجاع رد فارغ Empty Response في فلاسك Flask؟

Mohssen A Mohssen

السؤال

هل توجد طريقة لإرجاع رد إلى العميل ولا يعرض هذا الرد أي شيء في نافذة المتصفح، ما أحاول القيام به هو عمل مسار لتنفيذ دالة تقوم ببعض المهام على الخادم ولا أحتاج إلى عرض أي شيء في المتصفح.

حاولت أن أقوم بإرجاع None، ولكن ظهر لي الخطأ التالي:

TypeError: The view function did not return a valid response. The function either returned None or ended without a return statement.

كيف أقوم بإرجاع رد لا يعرض أي شيء في المتصفح؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

ما تحاول القيام به هو إرجاع رد برقم 204 ، حيث يعبر رقم الحالة 204 عن عدم وجود محتوى No Content، وللقيام بإرجاع رد برقم 204 يمكنك إستخدام الكود التالي:

@app.route('/', methods=['POST', 'GET'])
def index():
    return ('', 204)

أيضًا يمكنك أن تستعمل قيمة الخاصية NO_CONTENT كالتالي:

import http

@app.route('/', methods=['POST', 'GET'])
def index():
    return ('', http.HTTPStatus.NO_CONTENT)

إن كنت تستعمل Python 2 فستحتاج إلى إستعمال الخاصية NO_CONTENT من المكتبة httplib:

return ('', httplib.NO_CONTENT)

لمزيد من المعلومات عن رموز الإجابة في HTTP:

ويمكنك الإطلاع أيضًا على هذه الإجابة لمزيد من رموز الإجابة مع شرحها:

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...