我关注Jimm Stout的suggestion,指出没有设置内容类型的网站。
agent = Mechanize.new do |a|
a.post_connect_hooks << ->(_,_,response,_) do
if response.content_type.empty?
response.content_type = 'text/html'
end
end
end
如果我获得40x或50x的重定向,我该如何避免设置Content-Type。
答案 0 :(得分:0)
您可以确保响应类为Net::HTTPOK
。
agent = Mechanize.new do |a|
a.post_connect_hooks << ->(_,_,response,_) do
break unless response.class == Net::HTTPOK
if response.content_type.empty?
response.content_type = 'text/html'
end
end
end