0

je le code suivant:Le passage d'un multimap ArrayList dans PostMethod dans HttpClient

public static void postHttpStream(ArrayListMultimap<String, String> fcmbuildProperties){ 
       HttpClient client = new HttpClient(); 
       PostMethod method = new PostMethod("http://requestb.in/y2d30py2"); 
       try { 
        int statusCode = client.executeMethod(method); 
        String test = fcmbuildProperties.ge 
        method.setRequestBody(fcmbuildProperties); 
        byte[] responseBody = method.getResponseBody(); 
        System.out.println(new String(responseBody)); 
       } catch (Exception e) { 
        System.err.println("Fatal error: " + e.getMessage()); 
        e.printStackTrace(); 
       } finally { 
        method.releaseConnection(); 
       } 
    } 

fcmBuildProperties est une carte arrayList mais ressemble à plusieurs que setRequestBody prend seulement une paire de valeur nom. Le problème est que dans ma liste de tableaux, une clé peut avoir plusieurs valeurs. Est-ce que c'est un moyen facile de passer cela comme charge utile?

Répondre

0

Qu'en est-il des propriétés de sérialisation juste avant d'initier un corps?

// serialize your properties 
String body = ... 
method.setRequestBody(body);