HttpClient-读取网址的所有资源标头

时间:2016-06-18 11:33:19

标签: java apache http http-headers httpclient

我需要从请求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

如何获取它们?

0 个答案:

没有答案
相关问题