python如果$ _GET是空的做某事&网址路径

时间:2013-08-29 17:43:04

标签: python path cgi

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:而我无法正常使用。

1 个答案:

答案 0 :(得分: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"])