我需要从请求URL的标头响应中检查ETag。 我知道当请求URL时,响应将是html,css,js和images。
我的问题:如何在请求网址时读取所有这些资源的标头,包括html?
对于HttpClient client = HttpClientBuilder.create().build();
HttpGet request = new HttpGet("http://www.mkyong.com/wp-content/themes/mkyong/css/prism.css");
HttpResponse response = client.execute(request);
for (Header header : response.getHeaders("ETag"))
System.out.println(header.getName()+" == "+header.getValue());
,如果您输入网址,那么它只会为html提供标题和响应!它没有返回与此URL有关的所有加载资源的标头,并且将加载与此URL关联的文件。
如果我只请求 css ,那么它会为此样式提供正确的标头响应。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
但如果我尝试了主网址:http://www.mkyong.com,那么它只会给我主要的HTML
如何获取它们?