Sobes.tech
Junior — Middle

Hoe haal je de body van een HTTP-verzoek in Python?

sobes.tech AI

Antwoord van AI

In Python wordt vaak gebruik gemaakt van frameworks zoals Flask of Django om de body van een HTTP-verzoek te extraheren. In Flask kan de verzoekbody worden verkregen via het request-object:

from flask import request

@app.route('/endpoint', methods=['POST'])
def handle_request():
    data = request.data  # Verkrijg de body van het verzoek in bytes
    # of
    json_data = request.get_json()  # Als de body in JSON-formaat is
    return 'OK'

Als de standaardbibliotheek http.server wordt gebruikt, kan de body worden gelezen uit de rfile-stroom:

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

Dus, de methode hangt af van de gebruikte bibliotheek of het framework.