Как используя REST отправить файл на backend
Python
Senior
Без компании
Как используя REST отправить файл на backend
Ответы
Для отправки файла через REST API обычно используют метод POST с `multipart/form-data` в теле запроса. В Python для этого удобно использовать библиотеку `requests`.
Пример отправки файла:
```
import requests
url = 'https://example.com/upload'
files = {'file': open('example.txt', 'rb')}
response = requests.post(url, files=files)
print(response.status_code)
print(response.json())
```
Ключевые моменты:
- Используем метод POST
- Файл открывается в бинарном режиме ('rb')
- Передаем файл в параметре `files` словаря
- Сервер должен поддерживать обработку multipart/form-data
Для нескольких файлов:
```
files = [
('file1', open('file1.txt', 'rb')),
('file2', open('file2.txt', 'rb'))
]
```
Альтернативный вариант - передача файла как бинарных данных в теле запроса с соответствующим Content-Type.