Bonjour,

Je veux tester l’état d’un core SOLR, grâce au suffixe admin/ping placé dans l’URL (à la fin donc). J’utilise AngularJS 1.4.7.

J’ai le code suivant (ici ma dernière tentative d’obtenir un résultat, après en avoir essayé plusieurs autres) :
Code AngularJS : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
(function() {
	'use strict';
	angular
		.module('app')
		.factory('pingFactory', pingFactory)
		.controller('pingController', pingController);
 
 
                //injection des dépendances
		pingController.$inject = ['pingFactory'];
		pingFactory.$inject = ['$http'];
 
                //fabrique
		function pingFactory ($http) {
			var service = {
				offersPing: offersPing,
			};
 
			return service;
 
                        //fonction se connectant à l’adresse de ping du core
			function offersPing () {
				return $http.get('http://10.10.10.93:8080/solr/offers/admin/ping?wt=json');
			}
 
		}
 
                //contrôleur
		function pingController (pingFactory) {
 
			var vm = this;
 
			pingFactory.offersPing().success(function (status) {
				vm.status = status;
			});
 
		}
 
})();

Je veux l’afficher avec un simple

Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
<div class="test" ng-controller="pingController as pC">{{ pC.status }} </div>

Néanmoins, rien n’apparaît (pas de « {{ pC.status }} » tel quel, c’est déjà ça), et si j’active FireBug, j’obtiens :

et
Blocage d'une requête multi-origines (Cross-Origin Request) : la politique « Same Origin » ne permet pas de consulter la ressource distante située sur http://10.10.10.93:8080/solr/offers/admin/ping?wt=json. Raison : l'en-tête CORS « Access-Control-Allow-Origin » est manquant.
Est ce que cela signifie que je ne peux pas récupérer le statut de la requête HTTP, ou aucun rapport ? Sinon, savez-vous comment récupérer cette valeur ?