Junior — Middle
Jak można wyodrębnić ciało żądania HTTP w Pythonie?
sobes.tech AI
Odpowiedź od AI
W Pythonie do wyodrębniania ciała żądania HTTP często używa się frameworków takich jak Flask lub Django. W Flask można uzyskać ciało żądania za pomocą obiektu request:
from flask import request
@app.route('/endpoint', methods=['POST'])
def handle_request():
data = request.data # Pobierz ciało żądania w bajtach
# lub
json_data = request.get_json() # Jeśli ciało jest w formacie JSON
return 'OK'
Jeśli używa się biblioteki standardowej http.server, ciało można odczytać z strumienia rfile:
content_length = int(self.headers['Content-Length'])
body = self.rfile.read(content_length)
W związku z tym, metoda zależy od używanej biblioteki lub frameworka.