当前位置: 首页 > 面试题库 >

获取内容类型的最快方法

子车俊哲
2023-03-14
问题内容

我需要检查用户插入的URL的内容类型(如果是图像,音频或视频)。我有这样的代码:

URL url = new URL(urlname);
URLConnection connection = url.openConnection();
connection.connect();
String contentType = connection.getContentType();

我正在获取内容类型,但是问题在于,似乎有必要下载整个文件以检查其内容类型。因此,当文件很大时,它将持续太多时间。我需要在Google App
Engine应用程序中使用它,因此请求限制为30秒。

是否有其他方法可以在不下载文件的情况下获取url的内容类型(因此可以更快地完成)?


问题答案:

如果“另一”端支持,可以使用HEADHTTP方法吗?



 类似资料:
  • 问题内容: 我有一个Web服务,当在不指定回调的情况下调用该服务时,将使用内容类型返回JSON字符串。 指定回调后,它将JSON字符串包装在回调函数中,因此它不再是真正有效的JSON。我的问题是,在这种情况下还是应该继续使用? 问题答案: 使用应用程序/ javascript。这样,客户端可以依靠内容类型,而不必手动检查响应是否具有填充。

  • 还有一种调用模板的情况是我们只想渲染后返回模板渲染后的数据而不是直接输出,这时我们会用fetch方法; fetch的用法和display 完全一样,只是不直接输出了; //不带任何参数 $content=$this->fetch(); 此种方式系统会自动判断模板路径,并渲染出模板内容,此种方式模板路径是:主题名/应用名/控制器名/操作名+模板文件后缀名; $content=$this->fetc

  • 本文向大家介绍jQuery获取剪贴板内容的方法,包括了jQuery获取剪贴板内容的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery获取剪贴板内容的方法。分享给大家供大家参考,具体如下: 这两天弄fckeditor粘贴功能,随着工作的深入和在网上查询资料,知道了在网页中一般是不允许访问“剪贴板”的,因为这样存在着很大的安全隐患,我自己也尝试着写了一个简单的demo 在IE和F

  • 问题内容: 背景 我曾经写过这种方法: 应该这样称呼它: 这很好用(尽管我在研究当前容易出错的问题时在这里的答案中已经看到)。 目前的情况 无论如何,现在我正在编写以下代码(在扩展javax.servlet.jsp.tagext.TagSupport的类中): 目的是可以这样称呼: 我的评估方法中的代码显然不起作用。的第二个参数应该是Class对象。这导致我: 我的问题 如何获得通用(返回)类型的

  • 我正在尝试获取每个<代码>的文本 示例:

  • 我已经检测到一个数字上的位数。例如,有位。 但是,有没有一种最快的方法来计算数字上的数字呢?我必须多次使用此方法,所以我认为使用会影响性能。 谢了。