Estoy tratando de averiguar cómo usar el cliente Jersey para enviar los params de solicitud y el cuerpo de solicitud de una operación POST.Usando el cliente jersey para hacer una operación POST con params de solicitud y un cuerpo de solicitud
Actualmente sé cómo hacerlo de ambas maneras individualmente, pero no juntas.
A partir de aquí: Using the Jersey client to do a POST operation
he conseguido esto para los parms solicitud:
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);
Y para el cuerpo de la petición que puede hacer lo siguiente:
String jsonObject ="... valid json object";
webResource.type(MediaType.APPLICATION_JSON_TYPE).post(String.class, jsonObject);
¿Cómo publicar un param de solicitud con un cuerpo de solicitud?
Gracias
ratas, justo cuando estaba a punto de publicar que: http://jersey.java.net/nonav/apidocs/1.4/jersey /com/sun/jersey/api/client/WebResource.html#queryParams(javax.ws.rs.core.MultivaluedMap) –
gracias! Aprecio el esfuerzo de todos modos. – technocrat