Sobes.tech
Junior — Middle
92

Wie implementiert man die Übertragung von Dateien auf den Server über REST API?

Antwort von AI

sobes.tech KI

Для передачи файла на сервер через REST API обычно используют HTTP-запрос с типом содержимого multipart/form-data. В Python с помощью библиотеки requests это делается так:

import requests

url = 'https://example.com/upload'
files = {'file': open('path/to/file.txt', 'rb')}
response = requests.post(url, files=files)
print(response.status_code)

Здесь ключ 'file' — имя параметра, который сервер ожидает получить. В теле запроса файл передаётся в бинарном виде. Сервер должен быть настроен на приём multipart-запросов и обработку файла.

Если нужно передать дополнительные данные, их можно добавить в параметр data:

data = {'param1': 'value1'}
response = requests.post(url, files=files, data=data)