WSGI:environ ['QUERY_STRING']解析没有问号的东西?

时间:2014-09-18 12:46:18

标签: python apache python-2.7 mod-wsgi wsgi

假设网址是:

 domain.tld/test?abc

这是剧本:

def application(environ, start_response):
    a = environ['QUERY_STRING']

    start_response('200 OK', [('Content-Type', 'text/html')])
    yield a

输出是:

abc

但问题是......可以“?”用其他符号改变?

例如..

 domain.tld/test-abc

这可能不使用mod_rewrite等。?

1 个答案:

答案 0 :(得分:0)

如果你使用像Bottle这样的框架,你可以编写你的路由处理程序来匹配你的请求URL,如:

import bottle
application=bottle.Bottle()
@application.get('/test-<a>')
def test(a):
    return a