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

时间:2013-07-19 07:32:55

标签: sparql sesame

我向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=%3Fs&obj=Device

我在PYTHON的params上执行以下操作:

 urllib.urlencode(params))

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

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

参考:

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

1 个答案:

答案 0 :(得分:0)

您需要为请求参数提供完整的URI。不允许使用带前缀的名称。完整URI应采用N-Triples编码形式(即括在尖括号中)。