2016-08-10 6 views
1

возникают некоторые проблемы, превращая этот локон команды, которая вызывает внутреннюю функцию апи для запроса $ http.post

локона -X POST «https://api-dev.message360.com/api/v2/webrtc/authenticate.json» -u «xxxxxxxxxxxxxxxxx: xxxxxxxxxxxxxxxxx»-d '[email protected]'

---- РЕДАКТИРОВАТЬ ------

Я его установить, как этот Theres форму с нг-модели = пользователь

var data = { 
accountSid : "xxxxxx-xxxx-x-xx", 
authToken : "xxxxxxxxxxxxxx", 
userName : "[email protected]" 
} 

$http.post(url, data).then(function(response) { 
console.log(response); 
} 

, но я получаю сообщение об ошибке, что он ничего не возвращает.

+2

Покажите нам, что вы сделали, что не работает, мы отвечаем на вопросы здесь мы не будем делать вашу работу за вас! –

+0

Я установил как это –

+0

Возможный дубликат [Как отправить данные с urlencoded формы POST с помощью $ http в AngularJS?] (Http://stackoverflow.com/questions/24710503/how-do-i-post-urlencoded-form -data-с-клиента-в-angularjs). [Второй ответ] (http://stackoverflow.com/a/30970229/283366) является лучшим – Phil

ответ

1

Чтобы отладить вызов $ http.post, вам необходимо добавить обратный вызов при возникновении ошибки. На основе коды, вот пример:

var app = angular.module('plunker', []); 

app.controller('MainCtrl', function($scope, $http) { 
    $scope.name = 'World'; 

    var url = 'https://api-dev.message360.com/api/v2/webrtc/authenticate.json'; 

    var data = { 
     accountSid: "xxxxxx-xxxx-x-xx", 
     authToken: "xxxxxxxxxxxxxx", 
     userName: "[email protected]" 
    } 

    $http.post(url, data, { 
     'timeout': 10000 
    }).then(function(response) { 
     console.log(response); 
    }, 
    function(reason) { 
     console.error('ERROR: ' + JSON.stringify(reason)); 
    }); 
}); 

Из-за фальшивые данные, я получаю -1 после тайм-аута, но, пожалуйста, поделитесь ошибке прибудет в консоли JavaScript (см функции (причина) Я добавил, чтобы отобразить сообщение об ошибке.)

Вот plunker based on your example.

Смежные вопросы