Web api accpect дополнительные параметры
У меня есть API, который имеет один параметр string UserId a, но при тестировании он принимает любой параметр после параметра, который я определил следующим образом
http://localhost:xxxx/api/get?UserId=43141688 это показывает результат, который я хотел, но если мне это понравится
http://localhost:xxxx/api/get?UserId=43141688?id=7897?id=4564 он также показывает тот же результат
"http://localhost:xxxx/api/get?UserId=43141688&xyzpqrand также получает тот же результат на основе UserId
так как сделать параметр обязательным учетом параметров дополнительных (? и & ), содержат только идентификатор пользователя?
Что я уже пробовал:
I already tried attribute based routing and action-based routing
Suvendu Shekhar Giri
"? id=7897? id=4564"
что это значит?
это вообще допустимо?
Rahul_Jyala
нет они не действительны это мое беспокойство
кроме того, он не дает ошибок, я надеюсь, что он должен давать ошибки вместо тех, Если я использую
http://localhost:xxxx/api/get?UserId=43141688&ской
или http://localhost:xxxx/api/get?UserId=43141688&& qwerty
где UserId действителен, а у меня есть только один параметр
[no name]
Я не уверен, что понимаю, о чем вы спрашиваете. Вы не хотите, чтобы пользователи добавляли дополнительные параметры?