Articles of rest

No se encontró un escritor de cuerpo de mensaje para la clase Java java.util.ArrayList … y el tipo de medio MIME text / xml

Estoy usando Jersey para construir un servicio REST y quiero devolver un Collection como XML. @GET @Produces(MediaType.TEXT_XML) @Path(“/directgroups”) public Response getDirectGroupsForUser(@PathParam(“userId”) String userId) { try { Collection result = service.getDirectGroupsForUser(userId, null, true); // return result; //first try // return result.toArray(new String[0]); //second try return Response.ok().type(MediaType.TEXT_XML).entity(result).build(); //third try } catch (UserServiceException e) { LOGGER.error(e); throw new […]

¿Cómo usar OAuth2RestTemplate?

Estoy tratando de entender cómo usar un objeto OAuth2RestTemplate para consumir mi servicio REST protegido OAuth2 (que se ejecuta bajo un proyecto diferente y asummos también en un servidor diferente, etc.) mi servicio de descanso es: http://localhost:8082/app/helloworld -> Acceder a esta URL genera un error ya que no estoy autenticado Para solicitar un token, iría […]

Error 415 Tipo de soporte no soportado: POST no llega a REST si es JSON, pero si XML

En realidad, soy nuevo en REST WS, pero realmente no obtengo este 415 Unsupported Media Type . Estoy probando mi REST con Poster on Firefox y el GET funciona bien para mí, también el POST (cuando es una application/xml ) pero cuando pruebo application/json no llega al WS, el servidor lo rechaza . Esta es […]

Codeigniter REST CSV import a mysql

Quiero publicar un archivo csv en mi controlador usando API. Estoy usando la biblioteca REST de Codeigniter por phil sturgeon. Cómo implementar en el lado del cliente la importación de CSV a mi servidor REST. Solo quiero preguntar porque no puedo encontrar ninguna documentación al respecto.

TypeError: db.collection no es una función

Estoy tratando de publicar datos en la base de datos que he creado en mLab y recibo este error, pero no sé lo que está yendo mal. También he leído una pregunta previa sobre este tema, pero no puedo resolver mi error como Soy nuevo en esto. Así que aquí estoy publicando el código que […]

¿Cabecera Content-Length con solicitudes HEAD?

La especificación http dice acerca de la solicitud HEAD : El método HEAD es idéntico a GET, excepto que el servidor NO DEBE devolver un cuerpo del mensaje en la respuesta. La metainformación contenida en los encabezados HTTP en respuesta a una solicitud HEAD DEBERÍA ser idéntica a la información enviada en respuesta a una […]

JAX-RS Frameworks

He estado trabajando con la implementación de referencia JAX-RS (Jersey). Conozco al menos otros dos marcos (Restlet & Apache CXF). Mi pregunta es: ¿Alguien ha hecho alguna comparación entre esos marcos y, de ser así, qué marco recomendaría y por qué?

RestSharp JSON Parameter Posting

Estoy tratando de hacer una llamada REST muy básica a mi API de MVC 3 y los parámetros que paso no son vinculantes para el método de acción. Cliente var request = new RestRequest(Method.POST); request.Resource = “Api/Score”; request.RequestFormat = DataFormat.Json; request.AddBody(request.JsonSerializer.Serialize(new { A = “foo”, B = “bar” })); RestResponse response = client.Execute(request); Console.WriteLine(response.Content); Servidor […]

¿Servidor y cliente REST JSON API separados?

Estoy a punto de crear un conjunto de aplicaciones web desde cero. (Consulte http://50pop.com/code para obtener una descripción general). Me gustaría que se pueda acceder a ellos desde diferentes clientes: sitios web front-end, aplicaciones para teléfonos inteligentes, servicios web de backend, etc. Así que realmente quiero un API JSON REST para cada uno. Además, prefiero […]

Autenticación RESTful a través de Spring

Problema: Tenemos una API RESTful basada en Spring MVC que contiene información confidencial. La API debe ser segura, sin embargo, enviar las credenciales del usuario (combo de usuario / pase) con cada solicitud no es deseable. Según las pautas REST (y los requisitos comerciales internos), el servidor debe permanecer sin estado. La API será consumida […]