如何处理Cherrypy中的体内POST请求?

时间:2015-05-04 12:05:45

标签: python xml post cherrypy

我是新手,并且无法找到相关主题的正确文档。

如何处理Cherrypy中的POST正文请求?

注意:我使用过mod-python。在其中 req.read()直接提供贴体内容的内容,发送方式如下 -

curl -X POST -d @test.xml "http://127.0.0.1:80/generate/gen.py"

这里test.xml是包含xml内容的文件。

我只想使用cherrypy ...请不要建议使用mod-python:P

1 个答案:

答案 0 :(得分:0)

您可以使用cherrypy.request.body.read()方法获取XML。例如:

class MyApp(object):

    @cherrypy.expose
    def my_handler(self):
        body = cherrypy.request.body.read()
        # process XML from body here...
        return "I got %s bytes." % len(body)