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