Когда вы пишете MIME, вы разделяете различные фрагменты своего сообщения с определенной границей. Я не смог по какой-то причине, чтобы найти какую-либо документацию, объясняющую эту границу, но вот что я понял из примеров:Какие правила применяются к границе MIME?
Граница может быть любая строка из букв и цифр, я. е. "D29a0c638b540b23e9a29a3a9aebc900aeeb6a82".
Нет правил для создания границы, вы можете просто md5sum назвать имя своей любимой, и вот вам, у вас есть граница.
Если вы отправляете MIME через HTTP, вы должны добавить заголовок «Content-Type», указав, что вы делаете, и ваши границы, содержимое заголовка может выглядеть следующим образом:
многослойную/форм-данных ; граница = d29a0c638b540b23e9a29a3a9aebc900aeeb6a82
В теле сообщения, граница должна предшествовать "-", как:
--d29a0c638b540b23e9a29a3a9aebc900aeeb6a82
Но после этих правил (и this полезным ответ) Мне не удалось сгенерировать запрос POST, который будет принимать сервер. Я что-то упускаю? У меня что-то не так?
пожалуйста объяснить * Транспортно-отступы * также –
нам нужны CRLF после границы закрытия? – johnlowvale
@johnlowvale '[CRLF epilogue]', поэтому я предполагаю, что это необязательно для завершения CRLF в соответствии с [bnf grammar] (https://en.wikipedia.org/wiki/Backus%E2%80%93Naur_form). См. Раздел ** Варианты **. –