Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-通过浏览器传递参数(HTTP GET)_Python_Http_Arguments - Fatal编程技术网

Python-通过浏览器传递参数(HTTP 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, [

我试图通过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, [])
它似乎没有存储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,它是古旧的、基本的和慢的,考虑使用一些轻量级但更高级的,像或。