Добрый день
Может кто подскажет, что не так?
Пытаюсь загрузить сертификат (файл) в систему. Post запрос
Получаю 400 ошибку и пусто в response
Параметры в основной массе как после записи
Как выглядит request
POST data:
--Z7KkqJHiNn8RoTAgT7Py9KqHFGALFAM9rYtc3p – Каждый раз новое
Content-Disposition: form-data; name="file"; filename="123.cer"
Content-Type: application/x-x509-ca-cert
Content-Transfer-Encoding: binary
<actual file content, not shown here>
--Z7KkqJHiNn8RoTAgT7Py9KqHFGALFAM9rYtc3p--
Файл загружаю следующим образом
--Z7KkqJHiNn8RoTAgT7Py9KqHFGALFAM9rYtc3p
Маркер, отделяющий заголовки от тела файла и тело файла от тела следующего файла, может быть любым. Не обязательно каждый раз разным.
И он идёт после заголовокв. А в вашем случае, на картинке, вы его добавляете до заголовков. Поэтому и ошибка.
https://www.w3.org/Protocols/rfc1341/7_2_Multipart.htmlВот тут спецификация того, как это должно выглядеть.
Такое тело запроса, как на картинке, возможно, если оно составлено вручную через вкладку Body Data, потому что на картинке и multipart boundary и false(binary) в одной строке.
Вам надо очистить вкладку Body Data, или вообще создать новый HTTP Request. И в нем заполнить только вкладку FIles Upload