python - Python中读取请求参数

标签 python parameters request mod-python

我对 Python 非常陌生,必须深入研究这个东西才能将一个简单的程序与我正在构建的 ASP.NET 应用程序集成。伪代码如下。

  1. 从请求中获取两个参数。 (ASP.NET 将通过 POST 调用此 url 并发送两个参数)
  2. 在内部执行一些业务逻辑并构建一些响应。
  3. 写回响应,以便 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/

相关文章:

python - Python 中的类用法

python - MySQLdb - 检查行是否存在 Python

c# - SqlCommand 参数添加与 AddWithValue

java - 将数组作为查询的参数从 Java 发送到 SQL Server

javascript - django-Angular,显示伺服器端错误

python - 通过压缩将 2 个 numpy 维度 reshape 为一个维度?

c# - 为什么我的具有多个参数的 LINQ 表达式无法编译?

zend-framework - Zend Framework 应用程序的日志记录请求

javascript - 使用 node.js 提取所有超链接(来自外部网站)并请求

python - 有没有办法在不下载 Python 中的 url 内容的情况下获取响应 header ?