Bonjour
j'ai crée un web service avec restEasy, qui retourne un des données sous format json dont voici le bout de code concernant json :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| @GET
@Path("json/categorie/{text}")
@Produces("application/json")
public List<Categorie> listCategorieJSON(@PathParam("text") final String text){
Map<String, Categorie> categories = new HashMap<String, Categorie>();
Classifieur classifieur = new Classifieur();
try {
categories.putAll(classifieur.getCategories(text));
} catch (CognitiveSemanticException e) {
log.error("service classification off");
}
return new ArrayList<Categorie>(categories.values());
} |
En utilisant un navigateur, le web service retourne bien les résultats :
http://localhost:8081/semantic/restf...e/blablablabla
[{"Categorie":{"nom":"sante","probabilite":1}},{"Categorie":{"nom":"politique","probabilite":1.816754792585179E-97}},{"Categorie":........
le problème c'est que ce web service ne renvois aucun résultats quand il est appelé avec une fonction jquery
1 2 3 4 5 6 7 8 9 10
| <script type="text/javascript" src="inc/jquery-1.6.4.js" language="JavaScript"></script>
<script type="text/javascript">
function getHelloWorld(message){
$.getJSON("http://localhost:8081/semantic/restful-services/service/json/categorie/"+message,
function(dataJson){
alert("Message extract from Json:"+dataJson);
}
);
}
</script> |
en utilisant firebug pour visualisé les params j'ai un statut 200 OK mais en rouge avec les entêtes suivants :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| En-têtes
Réponse
Content-Type application/json
Date Tue, 21 Feb 2012 11:37:34 GMT
Server Apache-Coyote/1.1
Transfer-Encoding chunked
Requête
Accept application/json, text/javascript, */*; q=0.01
Accept-Encoding gzip, deflate
Accept-Language fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
Connection keep-alive
Host localhost:8081
Origin null
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2 |
je pense que c'est un problème de sécurité mais je n'arrive pas a le resoudre, si vous avez des pistes je suis preneur
Merci d'avance
Partager