Junior — Middle
Πώς μπορούμε να εξάγουμε το σώμα ενός HTTP αιτήματος στη γλώσσα Python;
sobes.tech AI
Απάντηση από AI
Στην Python, για την εξαγωγή του σώματος ενός HTTP αιτήματος, συχνά χρησιμοποιούνται frameworks όπως Flask ή Django. Στο Flask, το σώμα του αιτήματος μπορεί να ληφθεί μέσω του αντικειμένου request:
from flask import request
@app.route('/endpoint', methods=['POST'])
def handle_request():
data = request.data # Λήψη του σώματος του αιτήματος σε bytes
# ή
json_data = request.get_json() # Αν το σώμα είναι σε μορφή JSON
return 'OK'
Αν χρησιμοποιείται η τυπική βιβλιοθήκη http.server, το σώμα μπορεί να διαβαστεί από το ρεύμα rfile:
content_length = int(self.headers['Content-Length'])
body = self.rfile.read(content_length)
Έτσι, η μέθοδος εξαρτάται από τη βιβλιοθήκη ή το framework που χρησιμοποιείται.