2015-04-03 2 views
0

Я фактически работаю над программой SparQL, но у меня возникла проблема с моим запросом POST, кто-то может сказать мне, что случилось?HTTP POST Request AngularJS

var req = { method: 'POST', 
        url: 'http://dbpedia.org/sparql', 
        headers: { 'Content-type' : 'application/x-www-form-urlencoded', 
           'Accept' : 'application/sparql-results+json' }, 
        data: { query : "SELECT * WHERE { <http://dbpedia.org/resource/Awolnation> ?pref ?obj } LIMIT 10", 
          format: "sparql-results+json", 
          timeout : 3000 } 
        }; 

     $http(req).success(function(data) { 
      console.log(data); 
     }); 

EDIT: мой плохой я забыл вопрос

POST http://dbpedia.org/sparql 400 (Bad Request) 
+0

В чем проблема? – kubuntu

+1

Вы получаете сообщение об ошибке? Почему вы думаете, что это не работает? Пожалуйста, уточните свой вопрос с дополнительной информацией. –

+0

Благодарим вас за интерес. Я добавил проблему. –

ответ

1

Я думаю, что это GET-запрос и format=json как:

var req = { 
      method: 'GET', 
      url: 'http://dbpedia.org/sparql', 
      headers: { 'Content-type' : 'application/x-www-form-urlencoded', 
       'Accept' : 'application/sparql-results+json' }, 
       params: { 
        query : "SELECT * WHERE { <http://dbpedia.org/resource/Awolnation> ?pref ?obj } LIMIT 10", 
        format: "json" 
       } 
      }; 

Это работа, когда DBpedia конечная точка не вниз :).

+0

Удивительно! Огромное спасибо. –

+0

без проблем. С удовольствием :) –