Preguntas etiquetadas con rest

356
Respuesta de 400 vs 422 a la POST de datos

Estoy tratando de averiguar cuál es el código de estado correcto para devolver en diferentes escenarios con una API "REST-like" en la que estoy trabajando. Digamos que tengo un punto final que permite POST'ing compras en formato JSON. Se parece a esto: { "account_number": 45645511, "upc":...

335
¿Cómo hago llamadas a una API REST usando C #?

Este es el código que tengo hasta ahora: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System; using System.Net.Http; using System.Web; using System.Net; using System.IO; namespace ConsoleProgram { public class Class1 { private const string URL =...

329
Paginación en una aplicación web REST

Esta es una reformulación más genérica de esta pregunta (con la eliminación de las partes específicas de Rails) No estoy seguro de cómo implementar la paginación en un recurso en una aplicación web RESTful. Suponiendo que tengo un recurso llamadoproducts , ¿cuál de los siguientes crees que es el...

317
Llamar a una API REST en PHP

Nuestro cliente me había dado una API REST a la que necesito hacer una llamada PHP. Pero, de hecho, la documentación proporcionada con la API es muy limitada, por lo que no sé cómo llamar al servicio. Intenté buscarlo en Google, pero lo único que surgió fue un Yahoo! tutorial sobre cómo llamar al...

303
¿Cuál es la diferencia entre HTTP y REST?

Después de leer mucho sobre las diferencias entre REST y SOAP, tuve la impresión de que REST es solo otra palabra para HTTP. ¿Alguien puede explicar qué funcionalidad agrega REST a HTTP? Nota : no estoy buscando una comparación de REST versus SOAP. Actualización : gracias por sus respuestas....

288
Mejores prácticas de paginación de API

Me encantaría obtener ayuda para manejar un caso marginal extraño con una API paginada que estoy construyendo. Al igual que muchas API, esta página ofrece grandes resultados. Si consulta / foos, obtendrá 100 resultados (es decir, foo # 1-100), y un enlace a / foos? Page = 2 que debería devolver...

283
¿Cómo crear URL REST sin verbos?

Me cuesta determinar cómo diseñar URL relajantes. Estoy totalmente de acuerdo con el enfoque tranquilo de usar URL con sustantivos y no verbos, no entiendo cómo hacer esto. Estamos creando un servicio para implementar una calculadora financiera. La calculadora toma varios parámetros que cargaremos...

277
Cuándo usar @QueryParam vs @PathParam

No estoy haciendo la pregunta que ya se hace aquí: ¿Cuál es la diferencia entre @PathParam y @QueryParam? Esta es una pregunta de "mejores prácticas" o convención. ¿Cuándo utilizar @PathParamvs @QueryParam. Lo que puedo pensar es que la decisión podría estar usando los dos para diferenciar el...

272
Código de respuesta REST para datos no válidos

¿Qué código de respuesta se debe pasar al cliente en caso de los siguientes escenarios? Datos no válidos pasados ​​durante el registro del usuario como formato de correo electrónico incorrecto Nombre de usuario / correo electrónico ya existe Elegí 403. También encontré lo siguiente que siento...

268
Spring RestTemplate GET con parámetros

Tengo que hacer una RESTllamada que incluya encabezados personalizados y parámetros de consulta. Configuré mi HttpEntitysolo con los encabezados (sin cuerpo), y uso el RestTemplate.exchange()método de la siguiente manera: HttpHeaders headers = new HttpHeaders(); headers.set("Accept",...