2017-04-17 6 views
0

Si je fais une requête HTTP GET sur DBpedia sur une ressource <http://dbpedia.org/resource/Paris> dire avec le type de contenu text/turtle,application/rdf+xml,text/ntriples,application/ld+json, je reçois le contenu HTML de la page http://dbpedia.org/page/Paris. Eh bien, je comprends que DBpedia effectue une redirection vers la page pour les humains, mais puisque je fais une demande en utilisant une machine et en spécifiant correctement que j'ai besoin de RDF, par principes de données liées, ne devrais-je pas obtenir le document RDF http://dbpedia.org/data/Paris qui décrit la ressource <http://dbpedia.org/resource/Paris>?RDF pour une ressource de DBpedia

Répondre

2

Votre demande indique que vous voulez un de vos types MIME, mais vous vous en fichez. Vous devez définir votre ordre de préférence pour les différents types MIME.

Par exemple, au lieu de -

curl -ILH "Accept: text/turtle,application/rdf+xml,text/ntriples,application/ld+json" http://dbpedia.org/resource/Paris 

- vous pouvez essayer -

curl -ILH "Accept: text/turtle; q=1.0, application/rdf+xml; q=0.7, text/ntriples; q=0.9, application/ld+json; q=0.8" http://dbpedia.org/resource/Paris 
+1

en fait jamais l'erreur la plus stupide, j'utilisais l'en-tête de type de contenu au lieu d'en-tête Accept, il était une merde copier-coller :( – Noor