0

content-type を設定しない Web サイトに対するJimm Stout の提案に従っています。

  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 を設定しないようにするにはどうすればよいですか。

4

1 に答える 1

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
于 2013-12-07T19:49:44.833 に答える