如何创建java.net.URL来引用CSS?它可以吗?
我已经尝试了其他几种方法来检查它是否是一个css页面,但它不起作用(没有错误,但它没有):
int code = con.getResponseCode();
String type = con.getContentType();
con.disconnect();
//returns null if the connection had problems or its does not contain css
if (code != HttpURLConnection.HTTP_OK || !type.contains("stylesheet")) {
return null;
}
还有其他可行的解决方案吗?基本上我尝试做的是获取css页面并打印它。
答案 0 :(得分:1)
以下面的代码为例
URL url = new URL("http://cdn.sstatic.net/stackoverflow/all.css?v=e97b23688ee8"); // some css on this site
HttpURLConnection con = (HttpURLConnection) url.openConnection();
Scanner scanner = new Scanner(con.getInputStream());
while(scanner.hasNextLine())
System.out.println(scanner.nextLine());
System.out.println(con.getContentType()); // prints text/css
您可能正在寻找错误的Content-Type
。