在编写MIME时,可以将消息的不同块与特定边界分开 . 我出于某种原因失败了找到解释这个边界的任何文件,但这是我从例子中收集的内容:
-
边界可以是任何字母和数字串,i . 即“d29a0c638b540b23e9a29a3a9aebc900aeeb6a82” .
-
没有生成边界的规则,你可以md5sum你心爱的名字,在这里,你已经有了你的边界 .
-
如果要通过HTTP发送MIME,则必须添加 Headers “Content-Type”,指定您执行此操作,并且 Headers 的边界内容可能如下所示:
多部分/格式的数据;边界= d29a0c638b540b23e9a29a3a9aebc900aeeb6a82
- 在邮件正文中,边界应以“ - ”开头,如:
--d29a0c638b540b23e9a29a3a9aebc900aeeb6a82
但遵循这些规则(和this有用的答案)我无法生成服务器可以接受的POST查询 . 我错过了什么吗?我弄错了吗?
1 回答
syntax of a boundary是:
并且body of a multipart entity具有语法(仅重要部分):
前面的
--
对于消息中使用的每个边界都是必需的,并且尾部--
对于结束边界(close-delimiter)是必需的 . 因此,具有三个身体部位且具有boundary
作为边界的多部分身体可以如下所示: