繁体   English   中英

Python CGIHTTPServer的调用脚本中的访问请求参数

[英]Access Request Parameters in invoked script of Python CGIHTTPServer

我的python脚本已成功从CGIHTTPServer调用。 我们如何在该脚本中访问请求参数?

我已经在该主题上进行了很多次谷歌搜索。 例如,我无法在Apache服务器上执行mod-cgi。 Apache不在机器上运行-也不是。 那不是我的盒子,这太大的改动。

如果答案是“实际上没有现成的解决方案来访问(python ..)cgi脚本中的请求参数”,那么内置python web服务器是否还有另一种可以执行cgi(带有请求参数)的选项? 遵循Java servlet的原则..

在cgi脚本中,我(临时)添加了以下代码来查找环境变量:

import os
v = [i for i in os.environ.iteritems()]
pl('env is %s' %(repr(v)))

在相当丰富的输出中包括要寻找的答案:

('QUERY_STRING', 'cpus=128&cpumillis=60') 

然后可以很容易地获得查询参数:

qs={k:v for k,v in [l.split('=') for l in os.environ['QUERY_STRING'].split('&')]}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM