На стороне сервера Django
rest сервер настроен со следующими синтаксическими анализаторами в settings.py
REST_FRAMEWORK = {
'DEFAULT_RENDERER_CLASSES': (
'rest_framework.renderers.JSONRenderer',
),
'DEFAULT_PARSER_CLASSES': (
'rest_framework.parsers.JSONParser',
'rest_framework.parsers.MultiPartParser'
)
}
Когда я отправляю запрос от клиента с заголовком типа контента как "multipart/form-data"
,это не разрешает данные запроса, отправленные клиентом (загрузка файла).В режиме отладки значение request.FILES
отображается как пустое.
Если я отправляю тот же запрос без заголовка типа содержимого, объект запроса содержит данные загрузки файла (успешный случай).В режиме отладки request.FILES
содержит загруженные файлы.
У нас много клиентов REST, и я не могу заставить клиентов не устанавливать заголовок типа содержимого.
Почему Django
не может разрешить многокомпонентные данные, когда заголовок типа содержимого "multipart/form-data"
?
Мне здесь не хватает какой-либо конфигурации?