Sobes.tech
Junior — Middle

Python тилинде HTTP суроо-талаптын денесин кантип чыгарыш керек?

sobes.tech AI

AIден жооп

Pythonда HTTP сурооңун денесин алуу үчүн көбүнчө Flask же Django сыяктуу frameworkлер колдонулат. 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)

Демек, ыкма колдонулган китепканага же frameworkке көз каранды.