Я хочу сделать веб-api, которому передано 4 параметра.
Вот мой маршрут:
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{email}/{firstname}/{lastname}/{source}"
);
Вот подпись метода
public string GetId(string email, string firstname, string lastname, string source)
Вот URL-адрес вызова
http://fakedomain.com/api/Contacts/[email protected]&firstname=joe&lastname=shmoe&source=123
Я получаю ошибку 404.
Если я установил каждый параметр в опцию в конфигурацию маршрута и настроил каждый аргумент со значением по умолчанию, он будет вызван. Однако каждый аргумент получает значение по умолчанию, а не переданное значение.
Я чувствую, что я рядом, что мне не хватает?