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)
Аз ин рӯ, усул аз китобхона ё рамкаи истифодашуда вобаста аст.