Junior — Middle
Jak lze v jazyce Python extrahovat tělo HTTP požadavku?
sobes.tech AI
Odpověď od AI
V Pythonu se často k extrakci těla HTTP požadavku používají frameworky jako Flask nebo Django. V Flask lze tělo požadavku získat přes objekt request:
from flask import request
@app.route('/endpoint', methods=['POST'])
def handle_request():
data = request.data # Získat tělo požadavku v bajtech
# nebo
json_data = request.get_json() # Pokud je tělo ve formátu JSON
return 'OK'
Pokud se používá standardní knihovna http.server, lze tělo přečíst ze streamu rfile:
content_length = int(self.headers['Content-Length'])
body = self.rfile.read(content_length)
Metoda tedy závisí na použité knihovně nebo frameworku.