Встречается на собеседованиях • сегодня

Как используя REST отправить файл на backend

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

Пример отправки файла:

python
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())

text

Ключевые моменты:
1. Используем метод POST
2. Файл открывается в бинарном режиме ('rb')
3. Передаем файл в параметре `files` словаря
4. Сервер должен поддерживать обработку multipart/form-data

Для нескольких файлов:
```python
files = [
    ('file1', open('file1.txt', 'rb')),
    ('file2', open('file2.txt', 'rb'))
]

Альтернативный вариант - передача файла как бинарных данных в теле запроса с соответствующим Content-Type.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы