我正在使用函数 FileManager.get().loadModel(url) 在 apache jena 中加载模型。而且我也知道 HTTP Response Link Header 中可能有一些 URL。我也想从链接中的链接(URL)加载模型标头。怎么做?是否有任何内置功能可以访问响应标头中的标头和处理链接标头?
问问题
147 次
2 回答
2
FileManager.get().loadModel(url)
打包读取 URL 并将结果解析为模型。它正在收拾一件平常的事情;它并不声称是全面的。这是一个相当古老的界面。
如果您想对 HTTP 处理进行详细控制,请查看 HttpOp(较低级别)机制是否有帮助,否则在应用程序中进行处理并将响应的输入流直接交给解析器。
RDFDataMgr.process
您可能还会发现查看代码以获取内容协商的帮助很有用。
于 2016-08-21T15:52:54.497 回答
0
我不认为这得到耶拿的支持。我认为这样做没有任何理由。完成 HTTP 请求是为了获取数据,也可能是为了获取响应类型。如果您想获取某些标头字段中的 URL,为什么不简单地使用普通的旧 Java:
URL url = new URL("http://your_ontology.owl");
URLConnection conn = url.openConnection();
Map<String, List<String>> map = conn.getHeaderFields();
于 2016-08-21T10:14:29.930 回答