使用Ruby,获取给定URL的内容类型的最有效方法是什么?

der*_*use 4 ruby content-type

使用Ruby获取给定URL的内容类型的最有效方法是什么?

the*_*Man 13

如果我想要简单的代码,这就是我要做的事情:

require 'open-uri'
str = open('http://example.com')
str.content_type #=> "text/html"
Run Code Online (Sandbox Code Playgroud)

它的最大优点是重定向.

如果您正在检查一堆URL,则可能需要close在找到所需内容后调用句柄.

  • 缺点是您必须将整个目标下载为临时文件才能获取其类型。:/ (2认同)