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.