Estoy desarrollando una aplicación web en la que tengo una forma como esaJersey para leer los datos del formulario
<form name="form" action="create-user" method="post">
<input name="accept" type="checkbox"><span>{{acceptLegalTerms}}</span><br>
<input type="submit" value="{{Continue}}" class="primary fright"/>
</form>
En el lado del servidor, estamos utilizando Jersey (en GAE). Y esto es lo que estoy tratando de utilizar para leer los valores de la POST
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Path("create-user")
public Response createUser(@FormDataParam("accept") boolean acceptForm) {
return Response.ok().entity(acceptForm).build();
}
Pero no funciona ... Me vuelve ...
HTTP ERROR 415
Problem accessing /login/create-user. Reason:
Unsupported Media Type
¿Alguna idea? ¿Qué estoy haciendo mal?
Gracias!
Necesitarás [jersey-multipart] (http://search.maven.org/#search|ga|1|a%3A%22jersey-multipart%22) también. –
@DrewStephens ¿Es posible tener una única ruta que sirva tanto para solicitudes urlencode como POST de varias partes? http://stackoverflow.com/questions/19104413/jersey-switch-on-content-type-dynamically –
¿Hay alguna forma de enviar formularios con 10 campos, pero sin agregar 10 líneas '@ FormParam' –