我对 Python 非常陌生,必须深入研究这个东西才能将一个简单的程序与我正在构建的 ASP.NET 应用程序集成。伪代码如下。
- 从请求中获取两个参数。 (ASP.NET 将通过 POST 调用此 url 并发送两个参数)
- 在内部执行一些业务逻辑并构建一些响应。
- 写回响应,以便 ASP.NET 应用程序可以继续。
第 2 步和第 3 步已经到位并且也在工作,但无法找到第 1 步的解决方案(我知道它应该非常简单,并且知道如何在 Java/.NET/PHP 和 RoR 中执行此操作,但在Python 和在线文档/教程对我的事业没有帮助)。我使用 mod_python 在 apache 上运行 python。
非常感谢这里的任何帮助。提前致谢 维杰
最佳答案
Here是一个很好的 mod_python 初学者教程。
据我了解您的问题,您有一个基于 mod_python 的脚本,并且您想要读取 POST 参数。因此,您只需使用 mod_python 自动提供的 form
对象:
myparameter = form.getfirst("name_of_the_post_parameter")
您可以找到文档over here .
请注意,此解决方案是当您的服务器配置了 PythonHandler mod_python.psp
时,它将允许您使用“Python 服务器页面”(特殊的 <% %> 标记、自动创建的变量,例如 表单
,...)。如果您正在编写一个普通的 mod_python 处理程序,那么它看起来像这样:
from mod_python import util
def handler(req):
form = util.FieldStorage(req, keep_blank_values=1)
myparameter = form.getfirst("name_of_the_post_parameter")
...other stuff...
关于python - Python中读取请求参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2213191/