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)
Следователно, методът зависи от използваната библиотека или рамка.