Parámetros extra de consulta en la URL de REST API
En mi aplicación Rest, la url de recursos también admite parámetros de consulta como pageSize, pageNum, name, etc. Así que la url de solicitud parece
/ resource / {id}? pageNum = 1 & pageSize = 25 & desc = "hola"
Supongamos ahora que un cliente agrega un parámetro de consulta adicional, como 'lang', que mi servidor no admite como
/ resource / {id}? pageNum = 1 & pageSize = 25 & desc = "hola" & lang = "eng" , pero mi servidor no soporta ningunolang parámetro.
¿Cuál debería ser la mejor decisión de diseño?
Opción 1: Ignore el queryparam adicional no válido y sirva la solicitud.
Opción 2: lanza un mensaje de solicitud errónea al cliente.
Gracias de antemano Singla