Sobes.tech
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.