2017-04-17 78 views
0

如果我在DBpedia上使用內容類型text/turtle,application/rdf+xml,text/ntriples,application/ld+json在資源<http://dbpedia.org/resource/Paris>上發出HTTP GET請求,我會得到頁面http://dbpedia.org/page/Paris的HTML內容。從DBpedia獲取資源的RDF

嗯,我確實知道DBpedia正在執行重定向到人類的頁面,但由於我正在使用機器做一個請求並正確指定我需要RDF,因此根據鏈接數據原則,我不應該獲得RDF文檔http://dbpedia.org/data/Paris其中描述了資源<http://dbpedia.org/resource/Paris>

回答

2

您的請求表示您希望列出任何所列的MIME類型,但您不關心哪些類型。您需要爲各種MIME類型設置首選項的順序。

,而不是例如, -

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

- 你可以嘗試 -

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

其實,最愚蠢的錯誤不斷,我用的是Content-Type頭,而不是接受頭,它是一個狗屎複製貼:( – Noor