Articles of rest

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 […]

RESTful en Play! marco de referencia

Estamos planificando un proyecto que principalmente sirve contenido para aplicaciones móviles, pero que necesita tener un sitio web. Mi pregunta es si tiene sentido usar Jersey o Restlet para desarrollar API REST para nuestras aplicaciones móviles, ¡y luego usar Play! para servir el sitio web. ¿O tiene más sentido simplemente usar Play! para hacerlo todo? […]

Cómo implementar una API REST segura con node.js

Comienzo a planear una API REST con node.js, express y mongodb. La API proporciona datos para un sitio web (área pública y privada) y tal vez más adelante una aplicación móvil. La interfaz se desarrollará con AngularJS. Por algunos días leo mucho sobre cómo asegurar las API REST, pero no llego a una solución final. […]

Haga que ASP.NET WCF convierta el diccionario a JSON, omitiendo las tags “Clave” y “Valor”

Aquí está mi dilema Estoy usando un servicio RESTful ASP.NET, tratando de obtener una función para devolver una cadena JSON en este formato: {“Test1Key”:”Test1Value”,”Test2Key”:”Test2Value”,”Test3Key”:”Test3Value”} Pero lo estoy obteniendo en este formato: [{“Key”:”Test1Key”,”Value”:”Test1Value”}, {“Key”:”Test2Key”,”Value”:”Test2Value”}, {“Key”:”Test3Key”,”Value”:”Test3Value”}] Mi método se ve así: [OperationContract] [WebInvoke(Method = “POST”, BodyStyle = WebMessageBodyStyle.WrappedRequest, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)] public Dictionary Test(String […]

Usando compresión GZIP con Spring Boot / MVC / JavaConfig con RESTful

Utilizamos Spring Boot / MVC con java-config basado en anotaciones para una serie de servicios RESTful y queremos habilitar selectivamente la compresión de flujo HTTP GZIP en algunas respuestas API. Sé que puedo hacer esto manualmente en mi controlador y un byte[] @ResponseBody , sin embargo, preferiríamos confiar en la infraestructura de SpringMVC (filtros / […]