将文件路径参数传递给CherryPy

时间:2013-02-25 16:51:42

标签: python url cherrypy

在CherryPy中,如何通过URL传递文件路径(即/ abc / def / ghi)之类的参数?我想做http://...../filepath="abc/def/ghi"之类的事情。感谢。

2 个答案:

答案 0 :(得分:0)

好吧,.../a/b/x=y是发送值的错误方法,无论它是否是文件名。正确的方法是.../a/b?x=y 或将.../a/b/?x=y设置为标准查询参数的x,cherrypy会将其视为标准查询参数。此后,x的值是否存在斜线将是没有意义的。他们会顺利通过您的代码。

答案 1 :(得分:-1)

如何使用〜作为分隔符,然后用/...

替换字符串中的〜
http://...../filepath=abc~def~ghi

def SomePage(self, filepath=None):
    filepath.replace('~', '/')
    return 'HelloWorld'

希望这有帮助,

安德鲁