【发布时间】:2015-09-17 21:58:23
【问题描述】:
我希望cherrypy在帖子的响应正文中返回一个xml文件。
在 POST(self) 中,我读取了一个 xml 文件并修改了一些属性并做了这些事情:
cherrypy.response.headers['Content-Type'] = 'application/soap+xml;charset=UTF-8'
cherrypy.response.headers['Content-Length'] = len(data)
cherrypy.response.body = data
cherrypy.log("response body is: %s" % cherrypy.response.body)
当客户端调用时,它不会得到body。
curl 等待几秒钟并返回:
curl: (18) 传输结束,剩余 4018 字节要读取
不确定我是否正确地将数据发送回客户端。 我进行了wireshark跟踪,但没有看到任何数据从服务器发送出去。 有人可以建议吗?
【问题讨论】:
-
您确定要像这样修改您的响应正文吗?我对此有不好的预感。你为什么不做一个 ajax 发布请求来发送你的文件,修改数据并将修改后的文件发回给你?