Я использую Ontotext GraphDB для хранения семантических данных.Вставить запрос Sparql в Ontotext GraphDB
GraphDB позволяет хранить/сохранять sparql-запросы, которые отображаются как веб-службы. Однако я хочу хранить/сохранять запросы sparql через HTTP POST-запрос. Ниже мой запрос и имя запроса будет Query-1
:
let $Query := fn:concat('PREFIX dc: <http://insert/>
INSERT DATA
{
dc:[email protected] dc:played dc:1234 .
}
')
let $EncodeUri := fn:encode-for-uri($Query)
Может кто-нибудь помочь мне написать HTTP-POST команду запроса, чтобы сохранить этот запрос в GraphDB? Я хочу использовать только xdmp:http-post()
.
Чтобы получить результат запроса, я использовал xdmp:http-get('http://localhost:8080//rest/sparql/saved-queries/Query-2')
, который отлично работает.
Thanks Venelin. Я использовал curl, но я хочу позвонить через 'marklogic', поэтому я могу использовать только' xdmp: http-post() '. –