Sobes.tech
Junior — Middle

Jak można wyodrębnić ciało żądania HTTP w Pythonie?

sobes.tech AI

Odpowiedź od AI

W Pythonie do wyodrębniania ciała żądania HTTP często używa się frameworków takich jak Flask lub Django. W Flask można uzyskać ciało żądania za pomocą obiektu request:

from flask import request

@app.route('/endpoint', methods=['POST'])
def handle_request():
    data = request.data  # Pobierz ciało żądania w bajtach
    # lub
    json_data = request.get_json()  # Jeśli ciało jest w formacie JSON
    return 'OK'

Jeśli używa się biblioteki standardowej http.server, ciało można odczytać z strumienia rfile:

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

W związku z tym, metoda zależy od używanej biblioteki lub frameworka.