Junior — Middle
Wie kann man den Körper einer HTTP-Anfrage in Python extrahieren?
sobes.tech KI
Antwort von AI
In Python wird zum Extrahieren des Körpers einer HTTP-Anfrage häufig auf Frameworks wie Flask oder Django zurückgegriffen. In Flask kann der Anfragekörper über das Objekt request abgerufen werden:
from flask import request
@app.route('/endpoint', methods=['POST'])
def handle_request():
data = request.data # Den Anfragekörper in Bytes erhalten
# oder
json_data = request.get_json() # Wenn der Körper im JSON-Format vorliegt
return 'OK'
Wenn die Standardbibliothek http.server verwendet wird, kann der Körper aus dem Stream rfile gelesen werden:
content_length = int(self.headers['Content-Length'])
body = self.rfile.read(content_length)
Das Verfahren hängt also von der verwendeten Bibliothek oder dem Framework ab.