DotNetRDF & AllegroGraph



我正在研究一个批量解析和上传到题材图三重奏的申请,但已经遇到了障碍。我可以使用以下代码打开并读取所讨论的图:

        AllegroGraphConnector conn = new AllegroGraphConnector(myHost, myGraph, myUsername, myPassword);
        Graph g = new Graph();
        conn.LoadGraph(g, "");
        g.BaseUri = new Uri(MOG);
        foreach (RTSNode r in _nodes)
        {
            IUriNode sbj = g.CreateUriNode(new Uri(RTSuri + r.myName));
            IUriNode pred = g.CreateUriNode(new Uri(MOG));
            ILiteralNode obj = g.CreateLiteralNode(r.myName, "en");
            g.Assert(new Triple(sbj, pred, obj));
        }
        conn.SaveGraph(g);

如前所述,图表加载良好,将三元组添加到本地版本中。但是,当我尝试保存它时,我会收到一个400-不良请求错误。打开完整的调试显示错误是由于:

不支持的文件格式:"应用/n-triples"不是支持的内容类型

是否有一个选择使用aprographConnector通信的默认格式的选项?

谢谢您的时间。

您正在使用什么版本的dotnetrdf?

这听起来像是我们最近1.0.8版中修复的错误,因此我首先尝试升级到最新版本,该版本应该解决问题

更新

因此,这看起来像是题材中的一个错误,根据他们的文档,他们期望Ntriples为text/plain的MIME类型,而大多数当前系统(包括DotNetrdf)将现在的标准application/n-triples用作Ntriples的Mime类型。/p>

当前没有解决方法,以核心-447的修复为下一个版本

相关内容

  • 没有找到相关文章

最新更新