CGI模块不解析数据

CGI模块不解析数据

本文介绍了CGI模块不解析数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在写一个网络服务器,我希望它能够运行python

脚本。但是当我将sys.stdin设置为self.rfile时(使用

BaseHTTPServer类,self.rfile是包含

请求的输入流),cgi模块没有解析数据。

示例脚本:

import cgi

form = cgi.FieldStorage()

打印表格[testfield]


以上脚本不会打印任何内容。我应该将sys.stdin设置为

其他东西,还是完全有anthoer解决方案?

解决方案




你在编写自己的CGIHTTPServer吗?




为什么?


< / F>




I am writing a webserver, and I want it to be able to run python
scripts. But when I set sys.stdin to self.rfile (using the
BaseHTTPServer class, self.rfile is a input stream containing the
request), the cgi module does not parse the data.
Example script:
import cgi
form = cgi.FieldStorage()
print form["testfield"]

The above script would print nothing. Should i be setting sys.stdin to
something else, or is there anthoer solution entirely?

解决方案



are you writing your own CGIHTTPServer ?

http://docs.python.org/lib/module-CGIHTTPServer.html

why ?

</F>




这篇关于CGI模块不解析数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 12:47