我正在测试这 2 个有效的网址
http://www.businessinsider.com.au/smartphone-impact-brain-body-sleep-2015-2
http://www.businessinsider.com.au/smartphone-impact-brain-body-sleep-2015-2#ooid=BvMjVqcjoHdZBG6tTpXy8UkhB5_46U_c
为两者运行下面的代码,第一个返回 200 OK,但第二个仅在 heroku 中返回 404。甚至转义网址URI.escape(url)
:
request = Typhoeus::Request.new(url, followlocation: true)
request.on_headers do |response|
puts response.code
end
request.run
无法知道这种行为。也许# 有一些逃避问题?
如果我将 # 稍微替换为 ?,它会起作用
http://www.businessinsider.com.au/smartphone-impact-brain-body-sleep-2015-2?ooid=BvMjVqcjoHdZBG6tTpXy8UkhB5_46U_c
谢谢