Parâmetros de consulta extra no URL da API REST
No meu aplicativo Rest, o URL do recurso também suporta parâmetros de consulta como pageSize, pageNum, nome, etc. Assim, o URL da solicitação é semelhante
/ resource / {id}? pageNum = 1 & pageSize = 25 & desc = "olá"
Agora suponha que um cliente adicione um parâmetro de consulta extra, "lang", que meu servidor não está suportando como
/ resource / {id}? pageNum = 1 & pageSize = 25 & desc = "ola" & lang = "eng" , mas o meu servidor não suporta qualquerlang parâmetro.
qual deve ser a melhor decisão de design
Opção 1: Ignore o queryparam extra inválido e atenda à solicitação.
Opção 2: envia uma mensagem de solicitação incorreta para o cliente.
Obrigado antecipadamente Singla