本文介绍了什么规则适用于MIME边界?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当您编写MIME时,您将消息的不同块与特定边界分开。我出于某种原因找不到任何解释这个边界的文档,但是这是我从示例中收集的内容:


  1. 边界可以是任何一串字母和数字,我即d29a0c638b540b23e9a29a3a9aebc900aeeb6a82。


  2. 没有生成边界的规则,你可以md5sum你心爱的名字,你走了,你有您的边界。


  3. 如果您要通过HTTP发送MIME,则必须添加标题Content-Type,指明您执行的操作,以及您的边界内容标题可能如下所示:



    multipart / form-data; boundary = d29a0c638b540b23e9a29a3a9aebc900aeeb6a82


  4. 在邮件正文中,边界应以 - 开头,如:



    - d29a0c638b540b23e9a29a3a9aebc900aeeb6a82


但是遵循这些规则(以及有用的答案)我无法生成服务器可以接受的POST查询。我错过了什么吗?我搞错了吗?

解决方案

是:

以及具有语法(仅限重要部分):

And the body of a multipart entity has the syntax (only the important parts):

The preceeding -- is mandatory for every boundary used in the message and the trailing -- is mandatory for the closing boundary (close-delimiter). So a multipart body with three body-parts with boundary as boundary can look like this:

--boundary
1. body-part
--boundary
2. body-part
--boundary
3. body-part
--boundary--

这篇关于什么规则适用于MIME边界?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-22 04:07