Zusätzliche Abfrageparameter in der REST-API-URL
In meiner Rest-Anwendung unterstützt die Ressourcen-URL auch Abfrageparameter wie pageSize, pageNum, name usw. Die Anforderungs-URL sieht also so aus
/ resource / {id}? pageNum = 1 & pageSize = 25 & desc = "Hallo"
Angenommen, ein Client fügt einen zusätzlichen Abfrageparameter hinzu, beispielsweise 'lang', den mein Server nicht unterstützt
/ resource / {id}? pageNum = 1 & pageSize = 25 & desc = "Hallo" & lang = "eng" , aber mein Server unterstützt keinelang Parameter.
was sollte die beste Designentscheidung sein
Option 1: Ignorieren Sie den zusätzlichen ungültigen Queryparam und bedienen Sie die Anforderung.
Option 2: Wirft eine ungültige Anforderungsnachricht an den Client.
Vielen Dank im Voraus Singla