Как вставить данные SPARQL с телом запроса POST в Blazegraph? - PullRequest
1 голос
/ 12 марта 2020

Я использую Blazegraph в качестве магазина RDF. Я пытаюсь вставить данные в следующем формате:

INSERT DATA {
     <http://www.test.com/1> <http://www.test.com/2> <http://www.test.com/3> .
     ...
}

Теперь, если я использую параметр URL update, например http://localhost:9999/bigdata/sparql?update=QUERY, он работает просто отлично, но проблема в том, что когда данные слишком долго он будет превышать допустимую длину URI.

Так есть ли способ выполнить этот же запрос, но отправить его в теле запроса?

Я пытался просто выполнить запрос к http://localhost:9999/bigdata/sparql с запросом в качестве тела запроса, но я получаю синтаксическую ошибку от сервера, говорящую, что он не ожидает INSERT, а скорее SELECT, DESCRIBE или другие операторы. Я предполагаю, что это неправильно, что я пытаюсь сделать INSERT, и, возможно, мне нужно отправить некоторые дополнительные заголовки / параметры, чтобы сигнализировать об этом.

...