我尝试使用来自耶拿 withL 的 DataAccessor 插入数据集
DatasetAccessor authAcc = DatasetAccessorFactory.createHTTP("http://192.168.56.101:8890/sparql-graph-crud-auth", auth);
authAcc.putModel("oole:g1",dataset.getDefaultModel());
但它似乎不起作用,我也尝试使用 curl 放置同一个文件,我发现 HTTP 标头有所不同。
来自耶拿:
PUT /sparql-graph-crud-auth?graph=oole:g1 HTTP/1.1
而从 curl 做:
curl --digest --user usr:pwd --verbose --url "http://192.168.56.101:8890/sparql-graph-crud-auth?graph-uri=oole:g1" -T file.ttl
我得到:
PUT /sparql-graph-crud-auth?graph-uri=oole:g1 HTTP/1.1
差异似乎是与图形相反的图形 uri。有什么办法我仍然可以使用 Jena 的 DataAccessor 吗?