Python-通过浏览器传递参数(HTTP GET)
我试图通过HTTP将参数传递给python脚本 e、 g 在一些示例中,我可以看到人们使用cgi.FieldStorage()函数来检索GET参数,但我无法让它工作 这是我的代码:Python-通过浏览器传递参数(HTTP GET),python,http,arguments,Python,Http,Arguments,我试图通过HTTP将参数传递给python脚本 e、 g 在一些示例中,我可以看到人们使用cgi.FieldStorage()函数来检索GET参数,但我无法让它工作 这是我的代码: import cgi print "Content-type: text/html\n" arguments = cgi.FieldStorage() print arguments 通过浏览器或通过wget命令行发出http请求,这是我为对象参数获得的输出: FieldStorage(None, None, [
import cgi
print "Content-type: text/html\n"
arguments = cgi.FieldStorage()
print arguments
通过浏览器或通过wget命令行发出http请求,这是我为对象参数
获得的输出:
FieldStorage(None, None, [])
它似乎没有存储GET参数
我错过了什么?通过这种方式,它工作了
import os, cgi
print "Content-Type: text/html\n"
query = os.environ.get('QUERY_STRING')
arguments = cgi.parse_qs(query) if query else {}
print arguments
尝试改变你的打印语句,使其正确:<代码>打印内容类型:文本/HTML\N\N“/COD>”,然后再检查它。它仍然不适合CGI,它是古旧的、基本的和慢的,考虑使用一些轻量级但更高级的,像或。