Синтаксис ссылки href и httpclient для вызова минимальной конечной точки API с параметрамиC#

Место общения программистов C#
Ответить
Anonymous
 Синтаксис ссылки href и httpclient для вызова минимальной конечной точки API с параметрами

Сообщение Anonymous »

Простой вопрос. Возможно, я не могу найти ответ, потому что использую неправильные условия поиска. Я создал минимальный API для REST, и мне не нужна помощь с реализацией конечных точек, внедрением сервисов и т. д. API работает отлично, как и базовые клиентские запросы, такие как get-all без параметров.
Что я не могу найти, так это правильный синтаксис веб-приложения на стороне клиента (бритва подойдет), когда конечная точка требует параметра. To wit:
  • my api has a tigers GET endpoint address to see all tigers, and another one that looks like tigers/{name} to get detailed data for one tiger
  • my web client uses that first endpoint to get a set of tigers that it presents in a grid, and on each row there is a hyperlink for подробности, которые будут вызывать вторую конечную точку
  • в другом случае мой код вместо этого выполняет вызов с использованием HttpClient
В обоих случаях мне нужно уметь отличать Бака Оуэнса от Уильяма Блейка от Тиггера в качестве параметра имени; ссылка должна различаться для каждой строки сетки в случае страницы, или, возможно, я передаю имя в клиентском коде до того, как HttpClient выполнит вызов, используя его в качестве параметра. Как мне это сделать в одном или обоих случаях?
(ссылки с подробными примерами или, конечно, SO-дубликаты, хотя я не могу их найти, являются приветствуемыми ярлыками, и чем больше ответов, тем лучше - бонусные баллы, если это так же просто и элегантно, как сам минимальный API - решения на основе контроллера, подобные этому, бесполезны)

Подробнее здесь: https://stackoverflow.com/questions/798 ... h-paramete
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»