Skip to content

ContentType = "multipart/form-data"; без файлов. #158

@vovainfo

Description

@vovainfo

В текущей реализации нельзя отправить Post запрос в формате multipart/form-data если файлы не отправляются. Это неудобно, когда на стороне приёмника стоит сервис, который принимает запросы как со списком файлов, так и без них и ожидает, что тело запроса будет всегда в формате multipart/form-data
Предлагаю в процедуре
Процедура ПодготовитьТелоЗапроса(ПодготовленныйЗапрос, Данные, Файлы, Json, ПараметрыЗаписиJSON)
Вместо

	Если ЗначениеЗаполнено(Файлы) Тогда 
		ContentType = ЗакодироватьФайлы(HTTPЗапрос, Файлы, Данные);

сделать

	Если Файлы <> Неопределено Тогда
		ContentType = ЗакодироватьФайлы(HTTPЗапрос, Файлы, Данные);

Тогда при передаче пустого массива Файлы, сообщение сформируется в формате multipart/form-data, а при отсутствии параметра Файлы, как и раньше, в формате application/x-www-form-urlencoded.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions