Junior — Middle
Python tilida HTTP so'rovining tanasini qanday chiqarish mumkin?
sobes.tech AI
AIdan javob
Python'da HTTP so'rovining tanasini chiqarish uchun ko'pincha Flask yoki Django kabi frameworklardan foydalaniladi. Flaskda so'rov tanasi request obyekti orqali olinishi mumkin:
from flask import request
@app.route('/endpoint', methods=['POST'])
def handle_request():
data = request.data # So'rov tanasini baytlar shaklida olish
# yoki
json_data = request.get_json() # Agar tanasi JSON formatida bo'lsa
return 'OK'
Agar http.server standart kutubxonasi ishlatilsa, tanani rfile oqimidan o'qish mumkin:
content_length = int(self.headers['Content-Length'])
body = self.rfile.read(content_length)
Shunday qilib, usul foydalanilayotgan kutubxona yoki frameworkga bog'liq.