在CherryPy中,如何通过URL传递文件路径(即/ abc / def / ghi)之类的参数?我想做http://...../filepath="abc/def/ghi"
之类的事情。感谢。
答案 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'
希望这有帮助,
安德鲁