Junior — Middle
Cum se poate extrage corpul unei cereri HTTP în Python?
sobes.tech AI
Răspuns de la AI
În Python, pentru extragerea corpului unei solicitări HTTP, se folosesc adesea framework-uri precum Flask sau Django. În Flask, corpul solicitării poate fi obținut prin obiectul request:
from flask import request
@app.route('/endpoint', methods=['POST'])
def handle_request():
data = request.data # Obține corpul solicitării în bytes
# sau
json_data = request.get_json() # Dacă corpul este în format JSON
return 'OK'
Dacă se folosește biblioteca standard http.server, corpul poate fi citit din fluxul rfile:
content_length = int(self.headers['Content-Length'])
body = self.rfile.read(content_length)
Prin urmare, metoda depinde de biblioteca sau framework-ul utilizat.