Я работаю над приложением для массового анализа и загрузки в тройной магазин 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-Bad request. Включение полной отладки показывает, что ошибка связана с:
НЕПОДДЕРЖИВАЕМЫЙ ФОРМАТ ФАЙЛА: «application/n-triples» не является поддерживаемым типом содержимого.
Есть ли возможность изменить формат по умолчанию, с которым взаимодействует AllegroGraphConnector?
Спасибо за ваше время.