【发布时间】:2010-03-01 21:28:30
【问题描述】:
我遇到OpenURI::HTTPError: 403 Forbidden 错误
当我尝试 open 带有逗号的 URL(或其他特殊字符,如 .)时。
我可以在浏览器中打开相同的网址。
require 'open-uri'
url = "http://en.wikipedia.org/wiki/Thor_Industries,_Inc."
f = open(url)
# throws OpenURI::HTTPError: 403 Forbidden error
如何转义这样的 URL?
我尝试使用CGI::escape 转义网址,但我得到了同样的错误。
f = open(CGI::escape(url))
【问题讨论】:
标签: ruby-on-rails ruby open-uri