Sobes.tech
Junior — Middle

Python dilində HTTP sorğusunun bədənini necə çıxarmaq olar?

sobes.tech Süni İntellekt

AI-dan cavab

Python-da HTTP sorğusunun bədənini çıxarmaq üçün tez-tez Flask və ya Django kimi çərçivələrdən istifadə olunur. Flask-də sorğu bədəni request obyekti vasitəsilə əldə edilə bilər:

from flask import request

@app.route('/endpoint', methods=['POST'])
def handle_request():
    data = request.data  # Sorğu bədənini baytlar şəklində əldə et
    # və ya
    json_data = request.get_json()  # Əgər bədən JSON formatındadırsa
    return 'OK'

Əgər standart http.server kitabxanası istifadə olunursa, bədən rfile axınından oxuna bilər:

content_length = int(self.headers['Content-Length'])
body = self.rfile.read(content_length)

Beləliklə, metod istifadə olunan kitabxana və ya çərçivədən asılıdır.