在URL中传递多个参数

时间:2012-04-09 21:41:09

标签: python url parameter-passing

我尝试使用python通过URL传递多个参数,我写道:

 self.response.out.write("""<html><br><body><center> <li ><a href="download.py?blob_key=%s & width=%s & height=%s" >%s</a></center></body></html>      
""" % (str(blob_key),str(w),str(h), str(name)))

但是我无法通过这种方法,我完全不知道错误。 感谢

1 个答案:

答案 0 :(得分:3)

这里的问题是空白。 HTTP协议不允许在请求字符串中使用它。

我会这样写:

'<a href="download.py?key={}&width={}&height={}">{}</a>'.format(key, w, h, name)

str.formatstr%something)的新首选替代方案。