private String getRedirection(String resource){
HttpHead head = new HttpHead(resource);
RequestConfig requestConfig = RequestConfig.custom()
.setSocketTimeout(1000)
.setConnectTimeout(1000)
.build();
CloseableHttpClient httpClient = HttpClientBuilder
.create()
.setDefaultRequestConfig(requestConfig)
.build();
HttpContext context = new BasicHttpContext();
try {
httpClient.execute(head,context);
RedirectLocations locations = (RedirectLocations) context.getAttribute(HttpClientContext.REDIRECT_LOCATIONS);
if (locations.size() == 1) return locations.get(0).toString();
for(URI loc : locations.getAll()){
if ((loc.toString().contains("purl.org")) || (loc.toString().contains("w3id.org"))) continue;
else return loc.toString();
}
} catch (Exception e) {
}
return null;
}
LinkExternalDataProviders.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:quality
作者:
评论列表
文章目录