Junior — Middle
Python dilində HTTP sorğusunun bədənini necə çıxarmaq olar?
sobes.tech Süni İntellekt
AI-dan cavab
Python-da HTTP sorğusunun bədənini çıxarmaq üçün tez-tez Flask və ya Django kimi çərçivələrdən istifadə olunur. Flask-də sorğu bədəni request obyekti vasitəsilə əldə edilə bilər:
from flask import request
@app.route('/endpoint', methods=['POST'])
def handle_request():
data = request.data # Sorğu bədənini baytlar şəklində əldə et
# və ya
json_data = request.get_json() # Əgər bədən JSON formatındadırsa
return 'OK'
Əgər standart http.server kitabxanası istifadə olunursa, bədən rfile axınından oxuna bilər:
content_length = int(self.headers['Content-Length'])
body = self.rfile.read(content_length)
Beləliklə, metod istifadə olunan kitabxana və ya çərçivədən asılıdır.