Bonjour
j'ai réalisé une méthode (client) permettant d'envoyé des post de type json sur mon serveur et de récuperer le résultat
Code : 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
 
 
WebResource client = Client.create().resource("http://localhost:9090/query");
 
String select = "\"http://xmlns.com/foaf/0.1/name\"";
String field  = "\"http://www.w3.org/1999/02/22-rdf-syntax-ns#type\"";
String value  = "\"http://xmlns.com/foaf/0.1/Organization\"";
 
String r = "{ \"selected\": [ "+select+" ],   \n" + 
         		 		"\"offset\": \"0\" , \n" +
			 		"\"limit\": \"1\" , \n"+
			 		"\"constraints\": [{ \n"+ 
 
					"\"type\": \"reference\", \n"+ 
					"\"field\": "+ field +" , \n"+ 
					"\"value\": "+ value +" , \n"+ 
			 			" }] \n"+
        " }";
 
 
 ClientResponse response =client.type("application/json").post(ClientResponse.class, r);
System.out.println(response);
j'ai une erreur 500 comme réponse

En utilisant la requête cUrl en ligne de commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
curl -X Post -H"Content-Type:application/json" --data "@Query.json" http://localhost:9090/query
ça me renvois les résultats, le requête json envoyé est exactement la même
Merci de votre Aide