IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Java Discussion :

Envoyer un post de type JSON en utilisant Jersey


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2008
    Messages : 176
    Par défaut Envoyer un post de type JSON en utilisant Jersey
    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

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2008
    Messages : 176
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ClientResponse response = webResource.accept("application/json").type("application/json")
    				.post(ClientResponse.class, r);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 17/04/2012, 21h54
  2. Données envoyés en POST
    Par Seth77 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 20/07/2006, 18h12
  3. erreur de type (0x8004020F)en utilisant cdo
    Par toussa dans le forum ASP
    Réponses: 2
    Dernier message: 16/06/2006, 13h13
  4. Envoyer en post à une page distante
    Par Avatar dans le forum Langage
    Réponses: 8
    Dernier message: 26/05/2006, 14h24
  5. Quelle type d'image utiliser?
    Par kalash_jako dans le forum Autres langages pour le Web
    Réponses: 6
    Dernier message: 23/04/2006, 09h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo