0

我尝试使用 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)))

但我无法通过这种方法,我不确切知道错误。谢谢

4

1 回答 1

3

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

我会这样写:

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

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

于 2012-04-09T21:44:27.910 回答