我正在使用两个不同的HTTP POST
实用程序(Firefox中的poster以及Python
requests API)将简单的SPARQL
插入到Virtuoso
。如何将SPARQL POST到Virtuoso?
我的网址是:http://localhost:8890/sparql
我的请求参数是:
default-graph-uri: <MY_GRAPH>
should-sponge: soft
debug: on
timeout:
format: application/xml
save: display
fname:
我把实际SPARQL(INSERT DATA { GRAPH...
)在消息的内容。
我尝试了不同的内容类型,但都没有工作。虽然上述参数集指定了application/xml
,但确实得到了200个响应,但是没有插入任何数据。当我尝试text/turtle
的内容类型时,我得到了409个无效路径,这在this post中也被引用。
但是,我可以成功地做HTTP GET
,但是,由于性能原因,我想超出有效载荷长度限制。与GET的唯一区别是,SPARQL进入query
参数下的URL,并且POST 应该通过在同一请求中包含多个三元组而在消息内容中启用更大的有效载荷,而不仅仅是一个(我有100个1000个插入物)。我正在尝试关注this documentation page。
您可以继续在这里张贴,但值得注意的是,具体的炫技,问题往往回答更快,更准确地对[炫技用户邮件列表(https://sourceforge.net/p/virtuoso/mailman/virtuoso-users /)或[OpenLink支持案例](http://support.openlinksw.com/support/online-support.vsp)。 – TallTed
我明白了,但如果我有一个“我该怎么......?”的话,请到不同的专业留言板 – amphibient
这里说[这里](http://boards.openlinksw.com/support/)并不是很实际。问题,“发布到**堆栈溢出**或Quora!” – amphibient