Sobes.tech
Назад к вопросам
Junior — Middle
79

Каким образом можно извлечь тело HTTP-запроса в языке Python?

Ответ от нейросети

sobes.tech AI

В Python для извлечения тела HTTP-запроса часто используют фреймворки, например Flask или Django. В Flask тело запроса можно получить через объект request:

from flask import request

@app.route('/endpoint', methods=['POST'])
def handle_request():
    data = request.data  # Получить тело запроса в байтах
    # или
    json_data = request.get_json()  # Если тело в формате JSON
    return 'OK'

Если используется стандартная библиотека http.server, то тело можно прочитать из потока rfile:

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

Таким образом, способ зависит от используемой библиотеки или фреймворка.