2009-06-02 7 views
3

J'essaie de générer une requête POST pour envoyer des données JSON à un serveur en utilisant une API REST. Comme le code JSON sera incorporé dans le corps de la requête en tant que valeur de paramètre de requête, dois-je encoder la valeur pour échapper des caractères spéciaux comme '{} []' que vous trouvez généralement dans la syntaxe JSON.Comment publier des données JSON sur un serveur en utilisant Java

Y a-t-il une bibliothèque utilitaire pour cela?

N.

Répondre

2

Le corps de la requête ne doit pas nécessairement être un codage d'URL. Jetez un oeil à HttpClient. C'est la bibliothèque de facto pour l'émission de requêtes POST.

0

SOJO fonctionne assez bien la sérialisation des structures Java. Mais vous n'aurez pas besoin de vous échapper dans le corps. Et comme quelqu'un d'autre l'a suggéré, pour faire les requêtes HTTP réelles, le projet Apache HTTP Client est un choix solide.

Questions connexes