2013-07-19 1 views
1

-je envoyer la demande http suivante Sesame serveur:supprimer reste api pour éliminer les déclarations du contexte global

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

également essayé:

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

qui se traduit par:

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

J'effectue l'opération suivante sur les paramètres dans PYTHON:

urllib.urlencode(params)) 

J'ai reçu une réponse: 400 (Demande incorrecte).

Veuillez aider à résoudre ce problème. Je pense que c'est lié à un codage incorrect de l'URI de prédicat. Le préfixe est: '<http://example.com/devices#>'

Référence:

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

+0

pourriez-vous m'aider s'il vous plaît avec ceci? – GJain

Répondre

0

Vous devez fournir URIs pour les paramètres complets de demande. Les noms préfixés ne sont pas autorisés. Les URI complets doivent être sous forme codée N-Triples (c'est-à-dire entre crochets).