如何在调用方法FileManager.get()期间在apache jena中获取http响应头.loadModel(url)

时间:2016-08-21 08:32:36

标签: java jena apache-jena

我正在使用函数FileManager.get()。loadModel(url)在apache jena中加载模型。我也知道HTTP响应链接头中可能有一些URL。我想从链接加载模型(URL )在链接标题。怎么做?是否有任何内置功能可以访问响应头中的头和进程链接头?

2 个答案:

答案 0 :(得分:2)

FileManager.get().loadModel(url)打包读取URL并将结果解析为模型。这是一件很常见的事情;它并不声称是全面的。这是一个相当古老的界面。

如果您想要详细控制HTTP处理,请查看HttpOp(较低级别)机制是否有帮助,否则在应用程序中执行处理并将响应的输入流直接传递给解析器。

您可能还会发现查看RDFDataMgr.process中的代码以获取有关内容协商的帮助非常有用。

答案 1 :(得分:0)

我不认为这是耶拿支持的。我没有看到任何理由这样做。完成HTTP请求以获取数据,也可以获取响应类型。如果您想在某些标题字段中获取URL,为什么不简单地使用普通的旧Java:

URL url = new URL("http://your_ontology.owl");
URLConnection conn = url.openConnection();
Map<String, List<String>> map = conn.getHeaderFields();