Я пытаюсь вызвать внешнюю службу REST из углового с помощью службы $ http.
Дело в том, что я застрял в методе $ http.get, потому что каждый раз, когда я вызываю
, сервис остальной службы я получаю сообщение об ошибке со статусом = 0 и никакой информации в параметре данных
обратного вызова ошибки.
До сих пор я пытался вызвать локальную службу runnig на порту 5000: $http.get('http://
, и предполагается, что он должен вернуть объект json со свойством и значением. Другой подход заключался в том, чтобы позвонить http://api.flickr.com/services/rest/?method=flickr.test.echo&name=test в надежде получить ответ. Для них обоих я получаю ту же ошибку: я упоминал ранее. localhost
: 5000/ping ')
Звонок сделан из углового контроллера, который ввел услугу http.
Спасибо.Как вызвать службу внешнего отдыха от angularjs?
ответ
Вы пробовали:
$http({method: 'GET', url: 'someURL'}).
success(function(data, status, headers, config) {
//set view model or do something.
}).
error(function(data, status, headers, config) {
});
Убедитесь, что вы прошли параметры правильно, если Есть какой-либо.
Общий синтаксис должен быть как следующее:
$http.get('../link/yourApplication/searchBySomeNumber?someNum='+$scope.someNum+'&asOfDate='+asOfDate+'&status=undefined')
.success(function(data, status, headers, config) {
//your code
console.log('Data return successful');
})
.error(function(data, status, headers, config) {
$scope.status = status;
alert('Info Error');
console.log('Group Info Error');
});
Как $ HTTP возвращает Promise, вы можете использовать метод .then()
войти свои результаты, когда обещание не будет решена, или регистрирует ошибку в случае, если что-то пойдет не так :
$http.get('http://localhost:5000/ping')
.then(function(returnedJson) {
console.log(returnedJson.data);
})
.catch(console.error) // or $log.error if you are using $log from Angular
Пожалуйста, обратите внимание, что чистый ответ JSON получается протоколирование .data
свойства returnedJson
объекта. Поскольку это обещание, оно содержит другую информацию, которая не имеет отношения к потреблению веб-службы.
Также обратите внимание, что веб-служба, которую вы хотите использовать, также должна быть в том же домене, что и ваше приложение с угловым выражением, иначе вы можете столкнуться с ошибкой Cross Domain, если только эта служба не разрешает использование с внешних веб-сайтов, подвергая Cross Domain Policy ,
(Более подробная информация представлена здесь: Can someone post a well formed crossdomain.xml sample?)
Если это так, то этот пост должен быть полезным:
Надеется, что это помогает.
- 1. Как вызвать службу отдыха от angularjs с базовой аутентификацией
- 2. Невозможно вызвать веб-службу отдыха
- 3. Как вызвать Angularjs фабричной функции от внешнего
- 4. Потребляйте надежную службу весеннего отдыха с angularjs
- 5. AngularJS потребляет веб-службу отдыха JAX-RS
- 6. Как вызвать службу отдыха с помощью dojo xhr?
- 7. Как вызвать вызов для отдыха от maven?
- 8. Как вызвать службу отдыха в WSO2 менеджере апи 1,9
- 9. Как отправить строку в службу отдыха с помощью angularJS
- 10. Вызов внешнего сервиса для отдыха от Alfresco Поделиться страницей
- 11. невозможно вызвать веб-службу отдыха из html/javascript с параметром
- 12. Как использовать веб-службу отдыха от ajax-звонка
- 13. Как вызвать внешнюю службу REST через SSL от Bluemix
- 14. Использование AngularJS или как вызвать службы отдыха из CustomApp
- 15. как вызвать зависимые службы отдыха
- 16. Как вызвать службу REST
- 17. Невозможно вызвать услугу RESTFul от AngularJS
- 18. Как вызвать службу REST из функции SQL?
- 19. вызывать службу отдыха из командной строки
- 20. Как проверить службу отдыха, которая использует HttpServletRequest?
- 21. Как развернуть веб-службу отдыха в WSO2
- 22. Как сделать службу отдыха узнавать конкретного пользователя?
- 23. Как вызвать Spring Stomp метод веб-сокетов от отдыха клиента
- 24. Вызвать службу WCF от классического ASP
- 25. Как я могу вызвать службу из шаблона в AngularJS?
- 26. AngularJS Как вызвать директивную функцию от контроллера
- 27. Создать общую службу отдыха с использованием WCF
- 28. Проблема при отправке в службу отдыха
- 29. Как вызвать службу WCF Синхронно
- 30. Как позвонить в службу отдыха ArcGIS с помощью Fiddler?
В вашем URL-адресе не должно быть пробелов. – jpmorin
Чтобы обрабатывать ответ и $ http request: $ http.get (url, {}), затем (function (result) {console.log ('success', result.data);}, function (result) {console .log ('error');}); – jpmorin
Покажите нам код. Как вы знаете, что вы получаете сообщение об ошибке со статусом = 0 и никакой информации в параметре данных обратного вызова ошибки. Даже если это не удается: http://api.flickr.com/services/rest/?method=flickr.test.echo&name=test, поскольку я не предоставил ключ API, статус на моей машине равен 200. – basarat