在Python中读取请求参数

vij*_*jay 2 python parameters mod-python request

我是python的新手,不得不深入研究一个简单的程序,以便与我正在构建的ASP.NET应用程序集成.伪代码如下.

  1. 从请求中获取两个参数.(ASP.NET将通过POST调用此URL并发送两个参数)
  2. 在内部执行一些业务逻辑并构建一些响应.
  3. 写回响应,以便ASP.NET应用程序可以继续.

第2步和第3步已经到位并且也在工作,但是无法找到第1步的解决方案(我知道它应该非常简单,并且知道如何在Java/.NET/PHP和RoR中执行它,而不是在Python和在线文档/教程没有帮助我的事业).我正在使用mod_python在apache上运行python.

非常感谢任何帮助.在此先感谢Vijay

And*_*Dog 5

是一个很好的初学者mod_python教程.

据我了解你的问题,你有一个基于mod_python的脚本,你想读取一个POST参数.因此,您只需使用formmod_python自动提供的对象:

myparameter = form.getfirst("name_of_the_post_parameter")
Run Code Online (Sandbox Code Playgroud)

你可以在这里找到文档.

请注意,此解决方案是在配置服务器时PythonHandler mod_python.psp允许您使用"Python Server Pages"(特殊的<%%>标记,自动创建的变量,如form...).如果你正在编写一个普通的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...
Run Code Online (Sandbox Code Playgroud)