Я создаю себе веб-API asp.net mvc 4
Я просмотрел видеоролики Microsoft и считаю их хорошими. Используются HTTP-глаголы. Ресурсы — это существительные, с репозиториями все в порядке и т. д.
Но одна вещь меня действительно беспокоит
У меня сложилось впечатление, что это GET http://www.myurl.com/api/sellers/{id}/products
успокаивает, а GET http://www.myurl.com/api/products?$filter = sellerID eq {id}
нет.
Все, что я вижу в том, что я читал о новом веб-API, это прежнее последнее.
Есть ли встроенная поддержка последнего первого? Если нет, есть ли способ сделать это без маршрутизации всего ?
Изменить-
Я ищу что-то, что позволит GET http://www.myurl.com/api/sellers/{id}/products
и GET http://www.myurl.com/api/products
и т. д.
Обновление:
Этот вопрос какое-то время не имел смысла, я это исправил, но именно поэтому первый ответ не помечен как правильный.
Обновление:
После беседы с MilkyWayJoe мы обсудили преобразование /Seller/2/Products
в /Products?$filter = sellerID eq 2
. Есть ли у кого-нибудь идеи о том, как можно это сделать?