Tag: content type

Selenium 2:检测链接目的地的内容类型

我正在使用Selenium 2 Java API与网页进行交互。 我的问题是:我如何检测链接目的地的内容类型? 基本上,这是背景:在单击链接之前,我想确保响应是HTML文件。 如果没有,我需要以另一种方式处理它。 所以,假设有一个PDF文件的下载链接。 应用程序应直接读取该URL的内容,而不是在浏览器中打开它。 目标是让应用程序自动知道当前位置是HTML,PDF,XML还是其他任何使用适当的解析器来从文档中提取有用信息的应用程序。 更新 添加赏金:将奖励到最佳解决方案,这使我可以获得给定URL的内容类型。

单击时自动启动JNLP

如何让JNLP文件在点击时自动启动? (而不是单击保存或单击时打开)这是浏览器必须首先识别的某种MIME关联吗?

URLConnection没有得到字符集

我正在使用URL.openConnection()从服务器下载内容。 服务器说 Content-Type: text/plain; charset=utf-8 但是connection.getContentEncoding()返回null 。 怎么了?

获取内容类型的最快方法

我需要为用户插入的url内容类型(如果是图像,音频或video)进行搜索。 我有这样的代码: URL url = new URL(urlname); URLConnection connection = url.openConnection(); connection.connect(); String contentType = connection.getContentType(); 我正在获取内容类型,但问题是,似乎有必要下载整个文件来检查它的内容类型。 因此,当文件非常大时,它会持续太长时间。 我需要在Google App Engine应用程序中使用它,因此请求限制为30秒。 有没有其他方法来获取url的内容类型而不下载文件(所以它可以更快地完成)?

Spring MVC 4:“application / json”内容类型未正确设置

我有一个使用以下注释映射的控制器: @RequestMapping(value = “/json”, method = RequestMethod.GET, produces = “application/json”) @ResponseBody public String bar() { return “{\”test\”: \”jsonResponseExample\”}”; } 我返回一个有效的JSON字符串,但是,当我在浏览器中查看Chrome Dev Tools上的响应时,内容类型不是application/json而是纯text/html 。 为什么没有设置内容类型? 我的web.xml : Spring MVC Web Application dispatcher org.springframework.web.servlet.DispatcherServlet 1 default *.js default *.css dispatcher / contextConfigLocation /WEB-INF/dispatcher-servlet.xml org.springframework.web.context.ContextLoaderListener 我的dispatcher-servlet.xml : 使用WildFly 8.1作为我的应用服务器。