Articles of rest

¿Cómo se establece el encabezado Content-Type para una solicitud de HttpClient?

Estoy tratando de establecer el encabezado Content-Type de un objeto HttpClient como lo requiere una API a la que estoy llamando. Intenté configurar el tipo de Content-Type como a continuación: using (var httpClient = new HttpClient()) { httpClient.BaseAddress = new Uri(“http://example.com/”); httpClient.DefaultRequestHeaders.Add(“Accept”, “application/json”); httpClient.DefaultRequestHeaders.Add(“Content-Type”, “application/json”); // … } Me permite agregar el encabezado Accept pero […]

Error de Access-Control-Allow-Origin al enviar un jQuery Post a la API de Google

Leí mucho por el error ‘Access-Control-Allow-Origin’, pero no entiendo lo que tengo que arreglar 🙁 Estoy jugando con Google Moderator API, pero cuando trato de agregar una nueva serie , recibo: XMLHttpRequest cannot load https://www.googleapis.com/moderator/v1/series?key=[key] &data%5Bdescription%5D=Share+and+rank+tips+for+eating+healthily+on+the+cheaps! &data%5Bname%5D=Eating+Healthy+%26+Cheap &data%5BvideoSubmissionAllowed%5D=false. Origin [my_domain] is not allowed by Access-Control-Allow-Origin. Intenté con y sin parámetro de callback, intenté agregar ‘Access-Control-Allow-Origin […]

Spring MVC @PathVariable con punto (.) Se trunca

Esta es la continuación de la pregunta Spring MVC @PathVariable siendo truncada El foro de Spring afirma que ha corregido (versión 3.2) como parte de ContentNegotiationManager. mira el enlace a continuación. https://jira.springsource.org/browse/SPR-6164 https://jira.springsource.org/browse/SPR-7632 En mi aplicación requestParameter con .com está truncado. ¿Alguien podría explicarme cómo usar esta nueva característica? ¿cómo se puede configurar en xml? […]

¿Qué es la “respuesta 406 no aceptable” en HTTP?

En mi aplicación Ruby on Rails intenté subir una imagen a través del cliente POSTMAN REST en formato Base64 . Cuando PUBLICO la imagen, recibo una respuesta 406 no aceptable . Cuando revisé mi base de datos, la imagen estaba allí y se guardó con éxito. ¿Cuál es la razón de este error? ¿Hay algo […]

Mejores prácticas de REST API: ¿dónde poner los parámetros?

Una API REST puede tener parámetros de al menos dos formas: Como parte de la ruta URL (es decir, /api/resource/parametervalue ) Como un argumento de consulta (es decir, /api/resource?parameter=value ) ¿Cuál es la mejor práctica aquí? ¿Hay alguna guía general sobre cuándo usar 1 y cuándo usar 2? Ejemplo del mundo real: Twitter usa parámetros […]

Cómo manejar CORS usando JAX-RS con Jersey

Estoy desarrollando una aplicación cliente de script java, en el lado del servidor necesito manejar CORS, todos los servicios que había escrito en JAX-RS con JERSEY. Mi código: @CrossOriginResourceSharing(allowAllOrigins = true) @GET @Path(“/readOthersCalendar”) @Produces(“application/json”) public Response readOthersCalendar(String dataJson) throws Exception { //my code. Edited by gimbal2 to fix formatting return Response.status(status).entity(jsonResponse).header(“Access-Control-Allow-Origin”, “*”).build(); } Por el […]

¿SOAP o REST para servicios web?

¿REST es un mejor enfoque para hacer servicios web o es SOAP? ¿O son diferentes herramientas para diferentes problemas? ¿O es una cuestión matizada, es decir, es ligeramente mejor en ciertas arenas que en otra, etc.? Bounty-Edit: Ahora, casi tres años después, me gustaría volver a hacer esta pregunta, ofreciendo una recompensa para alentar una […]

Sin ‘Access-Control-Allow-Origin’ – Node / Apache Port Issue

He creado una pequeña API usando Node / Express e intentando extraer datos usando Angularjs, pero como mi página html se está ejecutando en apache en localhost: 8888 y la API del nodo está en el puerto 3000, recibo el mensaje No ‘Access-Control- Permitir-Origen ‘. Intenté usar node-http-proxy y Vhosts Apache pero no tuve mucho […]

Comprender REST: verbos, códigos de error y autenticación

Estoy buscando una forma de ajustar las API en torno a las funciones predeterminadas en mis aplicaciones web basadas en PHP, bases de datos y CMS. Miré alrededor y encontré varios esqueletos “esqueleto”. Además de las respuestas en mi pregunta, está Tonic , un marco REST que me gusta porque es muy liviano. ME GUSTA […]

Mejores prácticas para asegurar una API REST / servicio web

Al diseñar una API o servicio REST, ¿existen algunas mejores prácticas establecidas para tratar con la seguridad (Autenticación, Autorización, Gestión de identidades)? Al construir una API SOAP, tiene WS-Security como guía y existe mucha literatura sobre el tema. He encontrado menos información sobre la seguridad de los puntos finales REST. Si bien entiendo que REST […]