2012-01-24 12 views
5

Jersey istemcisinin, POST işleminin istek paramlarını ve istek gövdesini göndermek için nasıl kullanılacağını anlamaya çalışıyorum.İstek paramları ve istek gövdesi ile bir POST işlemi yapmak için jarse istemcisini kullanma

Şu anda hem tek tek hem de birlikte değil, bu şekilde nasıl yapılacağını biliyorum.

Buradan:

MultivaluedMap formData = new MultivaluedMapImpl(); 
formData.add("name1", "val1"); 
formData.add("name2", "val2"); 
ClientResponse response = webResource.type("application/x-www-form-urlencoded").post(ClientResponse.class, formData); 

Ve istek vücut için ben aşağıdakileri yapabilirsiniz: Using the Jersey client to do a POST operation

Ben istek Parms için ele verdik Nasıl yaparım

String jsonObject ="... valid json object"; 
webResource.type(MediaType.APPLICATION_JSON_TYPE).post(String.class, jsonObject); 

Bir istek gövdesi ile hem bir istek param sonrası? Bunu göndermek için üzereyken

Teşekkür

cevap

8

ben sadece bunu anladım ..

webResource.queryParam("key", "value").type(MediaType.APPLICATION_JSON_TYPE).post(String.class, jsonObject); 
+2

sıçan,: http://jersey.java.net/nonav/apidocs/1.4/jersey /com/sun/jersey/api/client/WebResource.html#queryParams(javax.ws.rs.core.MultivaluedMap) –

+1

Teşekkürler! Zahmet için minnettarım. – technocrat