Sobes.tech
Junior — Middle

Как да извлечем тялото на HTTP заявка в езика Python?

sobes.tech AI

Отговор от 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)

Следователно, методът зависи от използваната библиотека или рамка.