Python 发送HTTP多部分/表单数据响应

Python 发送HTTP多部分/表单数据响应,python,http,multipartform-data,httpresponse,cherrypy,Python,Http,Multipartform Data,Httpresponse,Cherrypy,因此,我正在检查打印机和试图在打印机上安装某些东西的客户端之间的HTTP通信。我的目标是为打印机创建一个模拟器,它向安装期间发送的客户端请求发送与打印机相同的HTTP响应。我可以访问使用wireshark发送的所有邮件 在某个时刻,客户机会发送一个类似于此的请求: POST /some/address HTTP/1.1 Content-Type: multipart/form-data; boundary=someBoundary Connection: Keep-Alive Accept-En

因此,我正在检查打印机和试图在打印机上安装某些东西的客户端之间的HTTP通信。我的目标是为打印机创建一个模拟器,它向安装期间发送的客户端请求发送与打印机相同的HTTP响应。我可以访问使用wireshark发送的所有邮件

在某个时刻,客户机会发送一个类似于此的请求:

POST /some/address HTTP/1.1
Content-Type: multipart/form-data; boundary=someBoundary
Connection: Keep-Alive
Accept-Encoding: gzip,deflate

--someBoundary
Content-Disposition: form-data; name="name1"
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit

oneWordText
--someBoundary--
打印机的响应为:

HTTP/1.1 200 OK
Date: ...
MIME-Version: 1.0
Connection: Keep-Alive
Content-Type: multipart/form-data; boundary=boundary

--boundary
Content-Disposition: form-data; name=name1
Content-Type: plain/text
Content-Transfer-Encoding: UTF-8

12345
--boundary--
不管怎样,我找不到发送多部分响应的方法,在整个互联网上,我只能找到发送多部分POST请求的方法。
目前,我正在使用python和CherryPy服务器来接收请求,甚至在查看文档之后,我也找不到答案。 我认为复制并发送带有适当标题的整个响应正文会起作用,但事实并非如此。 那么你有什么想法可以做到这一点吗?我应该使用不同的框架还是语言

谢谢你的回答