Junior — Middle
Kā izvilkt HTTP pieprasījuma ķermeni Python valodā?
sobes.tech AI
Atbilde no AI
Python bieži izmanto tādus ietvarus kā Flask vai Django, lai iegūtu HTTP pieprasījuma ķermeni. Flask, pieprasījuma ķermeni var iegūt, izmantojot request objektu:
from flask import request
@app.route('/endpoint', methods=['POST'])
def handle_request():
data = request.data # Iegūt pieprasījuma ķermeni baitos
# vai
json_data = request.get_json() # Ja ķermenis ir JSON formātā
return 'OK'
Ja tiek izmantota standarta http.server bibliotēka, ķermeni var nolasīt no rfile straumes:
content_length = int(self.headers['Content-Length'])
body = self.rfile.read(content_length)
Tādējādi, metode ir atkarīga no izmantotās bibliotēkas vai ietvara.