如何在Apache中用基本的Python CGI脚本处理POST请求?

1 投票
3 回答
2726 浏览
提问于 2025-04-16 11:45

我正在写一个简单的Python CGI脚本,目的是和Twilio这个服务一起使用。目前,这个脚本只能输出一些简单的XML格式的数据,但我希望它能处理和回应POST请求(比如获取来电显示的号码)。最终,我会使用一个完整的网页应用框架,比如Django;不过现在,我只想要一个简单的服务,能够和Twilio进行互动。请问,最简单的方法是什么呢?

提前谢谢你。

3 个回答

1

你有没有想过直接使用Twilio的Python模块?这样和Twilio互动会简单很多。

那里有一些示例代码,剩下的你可以通过查看Twilio网站上的文档轻松搞定。

https://www.twilio.com/docs/python/install

2

你可以试试标准库里的 cgi模块

我建议你可以先学习 web.py 这个框架。如果需要的话,再去了解django或者其他的网页框架。

5

我发现 cherrypy 非常好用。它可以处理参数传递(包括支持POST文件上传),但其他功能就不多了,也就是说,你可以选择自己想用的模板(如果有的话),也可以选择任何数据库……

下面是他们主页上的一个“你好,世界”示例……

import cherrypy

class HelloWorld(object):
    def index(self):
        return "Hello World!"
    index.exposed = True

cherrypy.quickstart(HelloWorld())

撰写回答