Sobes.tech
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.