Dodatkowe parametry zapytania w adresie URL interfejsu API REST
W mojej aplikacji Rest adres URL zasobu obsługuje również parametry zapytania, takie jak pageSize, pageNum, name itp. Tak więc adres URL żądania wygląda jak
/ resource / {id}? pageNum = 1 & pageSize = 25 & desc = "hello"
Załóżmy teraz, że klient dodaje dodatkowy parametr zapytania „lang”, którego mój serwer nie obsługuje
/ resource / {id}? pageNum = 1 & pageSize = 25 & desc = "hello" & lang = "eng" , ale mój serwer nie obsługuje żadnegolang parametr.
jaka powinna być najlepsza decyzja projektowa
Opcja 1: Zignoruj dodatkowe nieprawidłowe zapytanie i obsłuż żądanie.
Opcja 2: Zgłasza niepoprawną wiadomość do klienta.
Dzięki w Advance Singla