Envoyer des données JSON dans une requête HTTP GET à une API REST à partir du code JAVA

Je fais la demande curl suivante avec succès à mon API:

curl -v -X GET -H "Content-Type: application/json" -d {'"query":"some text","mode":"0"'} http://host.domain.abc.com:23423/api/start-trial-api/

Je voudrais savoir comment puis-je faire cette demande à partir de l'intérieur du code JAVA. J'ai essayé de chercher par le biais de Google et de dépassement de pile pour la solution. Tout ce que j'ai trouvé est de savoir comment envoyer des données à travers une chaîne de requête ou comment envoyer des données JSON via une requête POST.

Grâce

Quelles pages vous avez vu jusqu'à présent? La différence entre GET et POST est très faible.
Vous faites un et l'envoi de données json dans le corps. Est-ce intentionnel?
S'il vous plaît corrigez-moi si je me trompe, mais vous pouvez même envoyer un corps dans une requête GET? Ne l'a -d être ignoré pour l'OBTENIR?
L'envoi de corps avec la requête GET est intentionnelle.
La demande curl fonctionne. Je suis en mesure d'utiliser les données à l'intérieur de l'API. J'ai juste besoin de savoir comment faire la même demande curl par le biais de code JAVA.

OriginalL'auteur akshitBhatia | 2014-05-14