1
import cgi
form = cgi.FieldStorage()

test = form['name'].value

if test is None:
    print('empty')
else:
    print ('Hello ' + test)

...当我的网址类似于 .../1.py 时,这似乎没有显示任何内容

如果我将其设置为 .../1.py?name=asd 它将显示 Hello asd

还有如何在问号和域名之后获取所有内容:例如,如果我尝试访问http://localhost/thisis/test我想要获取/thisis/test的 .

编辑:我尝试使用try:,但无法正常工作。

4

1 回答 1

0

为了回答我问题的第一部分,我发现了问题所在,这是正确的代码:

import cgi
form = cgi.FieldStorage()

try:
    test = form['name'].value
except KeyError:
    print('not found')
else:
    print(test)

对于我的第二个问题:

import os
print(os.environ["REQUEST_URI"])
于 2013-08-29T18:07:59.373 回答