正如Jochen所建议的那样,在不下载内容的情况下获取Content-type的方法
是HTTP HEAD,而硒webdrivers似乎没有提供这种
功能。您将必须找到另一个库来帮助您
获取URL的内容类型。
可以做到这一点的Java库是ApacheHttpComponents,尤其是HttpClient.
(以下代码未经测试)
HttpClient httpclient = new DefaultHttpClient();HttpHead httphead = new HttpHead("http://foo/bar");HttpResponse response = httpclient.execute(httphead);BasicHeader contenttypeheader = response.getFirstHeader("Content-Type");System.out.println(contenttypeheader);
该项目为
HttpClient JavaDoc forHttpClient, the documentation for the HttpClient
interface 的文档包含了一个很好的
示例。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)