Sobes.tech
Junior — Middle

Чӣ гуна метавон ҷисми дархости HTTP-ро дар Python баровард?

sobes.tech AI

Ҷавоб аз AI

Дар Python, барои гирифтани бадани дархости HTTP, аксаран рамкаҳо ба монанди Flask ё Django истифода мешаванд. Дар Flask, бадани дархост тавассути объект request гирифта мешавад:

from flask import request

@app.route('/endpoint', methods=['POST'])
def handle_request():
    data = request.data  # Гирифтани бадани дархост дар байтҳо
    # ё
    json_data = request.get_json()  # Агар бадани дархост дар формати JSON бошад
    return 'OK'

Агар истифодаи китобхонаи стандартии http.server бошад, бадани дархост аз ҷараёни rfile хонда мешавад:

content_length = int(self.headers['Content-Length'])
body = self.rfile.read(content_length)

Аз ин рӯ, усул аз китобхона ё рамкаи истифодашуда вобаста аст.