delete rest api从全局上下文中删除语句



我向Sesame Server发送以下http请求:

params = { 'subj' : '?s', 'pred' : 'rdf:type', 'obj' : 'Device' }

也尝试过:

params = { 'pred' : 'rdf:type', 'obj' : 'Device' }

翻译过来就是:

http://example.com/openrdf-sesame/repositories/devices/statements?pred=rdf%3Atype&subj=%3F&obj=设备

我对PYTHON中的参数执行以下操作:

 urllib.urlencode(params))

我得到回复:400(错误请求)。

请帮助解决此问题。我认为这与谓词URI的编码不当有关。前缀为:'<http://example.com/devices#>'

参考:

http://www.openrdf.org/doc/sesame2/system/ch08.html#d0e341

您需要为请求参数提供完整的URI。不允许使用前缀名称。完整的URI应该是N-Triples编码的形式(也就是说,用尖括号括起来)。

最新更新