我将原始 HTTP 请求传递给 apache 服务器(由 PHP 接收)。请求的类型为 multipart/form-data,即与提交 HTML 表单时使用的 MIME 类型相同。但是,我不确定使用什么 HTTP 标头来设置表单字段名称(我只是假设它是一个定义这个的标头,不知道它可能是什么),然后可以在 PHP 中使用它来访问$_GET 或 $_FILES 中的字段。
HTTP 请求可能如下所示:
Content-type: multipart/form-data;boundary=main_boundary
--main_boundary
Content-type: text/xml
<?xml version='1.0'?>
<content>
Some content goes here
</content>
--main_boundary
Content-type: multipart/mixed;boundary=sub_boundary
--sub_boundary
Content-type: application/octet-stream
File A contents
--sub_boundary
Content-type: application/octet-stream
File B contents
--sub_boundary
--main_boundary--