Sobes.tech
Junior — Middle

¿Cómo se puede extraer el cuerpo de una solicitud HTTP en Python?

sobes.tech AI

Respuesta de la IA

En Python, para extraer el cuerpo de una solicitud HTTP, a menudo se utilizan frameworks como Flask o Django. En Flask, el cuerpo de la solicitud se puede obtener a través del objeto request:

from flask import request

@app.route('/endpoint', methods=['POST'])
def handle_request():
    data = request.data  # Obtener el cuerpo de la solicitud en bytes
    # o
    json_data = request.get_json()  # Si el cuerpo está en formato JSON
    return 'OK'

Si se usa la biblioteca estándar http.server, el cuerpo se puede leer desde el flujo rfile:

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

Por lo tanto, el método depende de la biblioteca o framework utilizado.